/* 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; } }

.slick-slider *::-moz-selection {
  background: none;
  outline: 0; }

.slick-slider *::selection {
  background: none;
  outline: 0; }

.slick-next,
.slick-prev {
  font-size: 0;
  color: rgba(255, 255, 255, 0.01);
  position: absolute;
  background: none;
  border: none;
  border-radius: 0;
  padding: 0; }
  .slick-next.disabled:before,
  .slick-prev.disabled:before {
    color: #dcdcdc; }

.slick-prev {
  margin-top: -15px;
  transform: rotate(180deg); }

.slick-prev:before,
.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; }

.slick-slide:hover,
.slick-prev:hover,
.slick-next:hover {
  cursor: pointer; }

h1 {
  font-size: 40px;
  margin: 0 0 10px;
  font-weight: 300;
  color: #00aae7;
  line-height: 46px; }

@media screen and (max-width: 480px) {
  h1 {
    font-size: 32px;
    line-height: 36px; } }

.price-tag-block {
  min-width: 200px;
  position: relative;
  width: auto;
  float: right;
  font-size: 12px;
  text-align: right;
  font-weight: bold;
  color: #0C1725;
  margin-left: 10px; }
  .price-tag-block button {
    position: relative;
    display: inline;
    left: 13px;
    padding: 0;
    float: right;
    color: #FFFFFF;
    height: 30px;
    width: 30px;
    background: #2B333F; }
    .price-tag-block button [data-icon]:before {
      height: 29px;
      width: 29px;
      font-size: 12px;
      line-height: 30px;
      margin: 0; }
  .price-tag-block .price-detail-icon-container {
    position: relative;
    top: 12px;
    right: 10px;
    width: auto;
    float: right;
    z-index: 10; }
    .price-tag-block .price-detail-icon-container .icon-info {
      position: absolute;
      right: 0;
      top: 0;
      width: 24px;
      height: 24px; }
      .price-tag-block .price-detail-icon-container .icon-info:before {
        font-size: 24px;
        line-height: 26px; }
    .price-tag-block .price-detail-icon-container .price-detail-list {
      position: relative;
      display: inline-block;
      margin: 0 0 0 5px;
      cursor: pointer; }
      .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center {
        bottom: -20px;
        left: -24px;
        display: block;
        min-width: 250px; }
        .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip {
          padding: 8px;
          width: 100%;
          font-weight: normal;
          color: #3E4551; }
          @media screen and (max-width: 400px) {
            .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip {
              width: 85%; } }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-list-template {
            padding: 5px 0;
            border-top: 1px solid #dcdcdc; }
            .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-list-template:first-child {
              border: none; }
            .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-list-template .price-detail-description,
            .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-list-template .price-detail-calculation,
            .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-list-template .price-detail-result {
              padding: 2px 0; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-description,
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-result {
            display: inline-block;
            margin: 0 -2px;
            vertical-align: middle; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-description,
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-calculation,
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-result {
            width: 100%;
            padding: 2px 0;
            font-size: 15px;
            text-align: right; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-description {
            color: #009FDC;
            font-weight: 300; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip .price-detail-result {
            font-weight: bold; }
        .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(1) {
          z-index: 1000;
          padding: 25px 8px 8px; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(1) .button.close:before {
            font-size: 17px; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(1) .button.close:hover:before {
            color: #3E4551; }
        .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(2) {
          z-index: 999;
          top: 101px; }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(2) .button.close {
            display: none; }
        .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(3) {
          z-index: 998;
          transform: translate(-89%, 214%); }
          .price-tag-block .price-detail-icon-container .price-detail-list .bottom-center .tooltip:nth-child(3) .button.close {
            display: none; }

.open .price-tag-block button [data-icon]:before {
  height: 36px;
  line-height: 40px; }

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; }

.to-top {
  background: #3E4551;
  display: none;
  color: white;
  position: fixed;
  right: 8px;
  bottom: 8px;
  opacity: 0.5;
  cursor: pointer;
  z-index: 10; }
  .to-top.has-wobbler {
    bottom: 48px; }
  .to-top span {
    padding: 5px;
    transform: rotate(-90deg); }
    .to-top span[data-icon]:before {
      height: auto;
      margin: 0; }
  .to-top .to-top:hover {
    opacity: 1; }

/* 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; } }

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; } }

.content-container {
  width: calc(100% - 40px);
  max-width: 1240px;
  padding: 12px 0px 20px 0px; }
  @media screen and (min-width: 960px) {
    .content-container {
      width: calc(100% - 50px);
      padding: 12px 7px 20px 11px; } }

.dsp {
  position: relative;
  /* START PRICETAG */
  /* END PRICETAG */ }
  .dsp h1 {
    padding: 0 150px 0 5px;
    margin-bottom: 10px; }
  .dsp .price-tag {
    display: block;
    text-align: right;
    line-height: 44px;
    font-size: 24px; }

/* START CONTENT-TOP */
.dsp-content-top,
.psp-content-top {
  margin: 0 0 15px 0;
  padding: 0 5px;
  font-size: 18px; }
  .dsp-content-top span,
  .psp-content-top span {
    color: #00aae7;
    font-weight: bold; }
  .dsp-content-top .info,
  .psp-content-top .info {
    width: 60%;
    float: left; }
  .dsp-content-top .remark,
  .psp-content-top .remark {
    width: 38%;
    float: right;
    text-align: right;
    font-size: 12px;
    margin: 4px 0 0 0; }

/* END CONTENT-TOP */
/* START FILTERING */
.dsp-content-filter,
.psp-content-filter {
  position: relative;
  margin: 0 5px 20px 5px;
  clear: both; }

.dsp-content-filter {
  margin: 0 5px 25px 5px; }

/* END FILTERING */
/* START ITEMS */
.dsp-content,
.psp-content {
  clear: both; }
  .dsp-content .remark,
  .psp-content .remark {
    width: 100%;
    text-align: right;
    font-size: 12px;
    padding: 0 5px; }
  .dsp-content .no-productcategories-found,
  .psp-content .no-productcategories-found {
    margin: 0 0 30px 0; }
    .dsp-content .no-productcategories-found h2,
    .psp-content .no-productcategories-found h2 {
      color: #00aae7;
      margin: 0 0 10px 0; }
  .dsp-content .item,
  .psp-content .item {
    position: relative;
    width: 25%;
    float: left;
    cursor: pointer; }
    .dsp-content .item.active:after,
    .psp-content .item.active:after {
      content: '';
      width: 60px;
      height: 24px;
      display: block;
      color: #dcdcdc;
      position: relative;
      margin: 0 auto -1px;
      background-image: url("/appdata/base/img/rsp_images/general/content/arrow.jpg");
      transform: rotateX(180deg);
      z-index: 10; }
    .dsp-content .item.disabled, .dsp-content .item.disabled *,
    .psp-content .item.disabled,
    .psp-content .item.disabled * {
      cursor: not-allowed !important; }
    .dsp-content .item .item-container,
    .psp-content .item .item-container {
      position: relative;
      border: 1px solid #dcdcdc;
      margin: 5px;
      display: block; }
      .dsp-content .item .item-container img,
      .psp-content .item .item-container img {
        display: block; }
    .dsp-content .item .header,
    .psp-content .item .header {
      margin: 10px auto;
      font-weight: normal;
      font-size: 16px;
      text-align: center;
      display: none; }
    .dsp-content .item .no-design,
    .dsp-content .item .eyecatcher,
    .psp-content .item .no-design,
    .psp-content .item .eyecatcher {
      position: absolute;
      left: 0;
      top: 15px;
      padding: 10px 18px;
      color: #FFFFFF;
      background: #00aae7; }
      .dsp-content .item .no-design.eyecatcher--temporarily-unavailable,
      .dsp-content .item .eyecatcher.eyecatcher--temporarily-unavailable,
      .psp-content .item .no-design.eyecatcher--temporarily-unavailable,
      .psp-content .item .eyecatcher.eyecatcher--temporarily-unavailable {
        top: 8px !important;
        left: 8px;
        max-width: calc(100% - 16px);
        padding: 5px 8px;
        box-shadow: none;
        border-radius: 3px;
        background: rgba(237, 28, 36, 0.5);
        font-size: 12px;
        word-break: break-word; }
        .dsp-content .item .no-design.eyecatcher--temporarily-unavailable::after,
        .dsp-content .item .eyecatcher.eyecatcher--temporarily-unavailable::after,
        .psp-content .item .no-design.eyecatcher--temporarily-unavailable::after,
        .psp-content .item .eyecatcher.eyecatcher--temporarily-unavailable::after {
          display: none; }
        @media screen and (min-width: 40.625em) {
          .dsp-content .item .no-design.eyecatcher--temporarily-unavailable,
          .dsp-content .item .eyecatcher.eyecatcher--temporarily-unavailable,
          .psp-content .item .no-design.eyecatcher--temporarily-unavailable,
          .psp-content .item .eyecatcher.eyecatcher--temporarily-unavailable {
            top: 15px !important;
            left: 15px; } }
        @media screen and (min-width: 48em) {
          .dsp-content .item .no-design.eyecatcher--temporarily-unavailable,
          .dsp-content .item .eyecatcher.eyecatcher--temporarily-unavailable,
          .psp-content .item .no-design.eyecatcher--temporarily-unavailable,
          .psp-content .item .eyecatcher.eyecatcher--temporarily-unavailable {
            font-size: 15px; } }
  .dsp-content .footer,
  .psp-content .footer {
    margin: 9px 15px 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .dsp-content .footer .item-title,
    .psp-content .footer .item-title {
      font-size: 12px;
      line-height: 19px; }
    .dsp-content .footer .price-tag,
    .psp-content .footer .price-tag {
      min-width: 45%;
      padding: 0 0 0 30px;
      border-width: 0px;
      background-color: transparent;
      color: #787c85;
      font-size: 12px;
      line-height: 19px; }
      .dsp-content .footer .price-tag:after,
      .psp-content .footer .price-tag:after {
        display: none; }
      .dsp-content .footer .price-tag .price,
      .psp-content .footer .price-tag .price {
        color: #00aae7;
        font-size: 14px;
        line-height: 18px;
        font-weight: bold; }
      .dsp-content .footer .price-tag .striped-price,
      .psp-content .footer .price-tag .striped-price {
        padding-bottom: 0px;
        color: #787c85;
        font-size: 12px;
        line-height: 19px;
        font-weight: normal; }
      .dsp-content .footer .price-tag .as-from,
      .psp-content .footer .price-tag .as-from {
        margin-right: 5px; }
      .dsp-content .footer .price-tag .price-per-unit,
      .psp-content .footer .price-tag .price-per-unit {
        display: block; }
  .dsp-content .item-detail,
  .psp-content .item-detail {
    position: relative;
    width: 100%;
    clear: both;
    height: 0px;
    z-index: 5;
    opacity: 0;
    float: left;
    display: none; }
    .dsp-content .item-detail.visible,
    .psp-content .item-detail.visible {
      opacity: 1;
      height: auto;
      display: block; }
    .dsp-content .item-detail .item-container,
    .psp-content .item-detail .item-container {
      position: relative;
      border: 1px solid #dcdcdc;
      display: block;
      margin: 4px 5px 5px 5px; }
      .dsp-content .item-detail .item-container .close,
      .psp-content .item-detail .item-container .close {
        margin: 25px 25px 0 0;
        float: right; }
        .dsp-content .item-detail .item-container .close:hover,
        .psp-content .item-detail .item-container .close:hover {
          cursor: pointer; }
      .dsp-content .item-detail .item-container .close[data-icon]:before,
      .psp-content .item-detail .item-container .close[data-icon]:before {
        color: #3E4551; }
      .dsp-content .item-detail .item-container .close[data-icon]:hover:before,
      .psp-content .item-detail .item-container .close[data-icon]:hover:before {
        color: #00aae7; }
      .dsp-content .item-detail .item-container .header,
      .psp-content .item-detail .item-container .header {
        position: relative;
        float: right;
        clear: right;
        width: 52%;
        padding: 15px 30px 15px 0; }
        .dsp-content .item-detail .item-container .header .social-container,
        .psp-content .item-detail .item-container .header .social-container {
          width: 100%;
          padding: 0 50px 0 0;
          display: block;
          margin: -50px 0 55px;
          float: none; }
          .dsp-content .item-detail .item-container .header .social-container ul,
          .psp-content .item-detail .item-container .header .social-container ul {
            margin: 0;
            padding: 0;
            list-style-type: none; }
        .dsp-content .item-detail .item-container .header .wrapper-button,
        .psp-content .item-detail .item-container .header .wrapper-button {
          margin: 20px 0; }
        .dsp-content .item-detail .item-container .header h2,
        .psp-content .item-detail .item-container .header h2 {
          min-height: 75px;
          padding-right: 150px;
          font-size: 40px;
          font-weight: 300;
          color: #00aae7;
          line-height: 40px;
          clear: both; }
      .dsp-content .item-detail .item-container .m-icon-with-text,
      .psp-content .item-detail .item-container .m-icon-with-text {
        margin: 10px 0 10px;
        width: 100%;
        position: relative; }
    .dsp-content .item-detail .item-detail-content,
    .psp-content .item-detail .item-detail-content {
      position: relative;
      float: right;
      clear: right;
      width: 52%;
      padding: 0 30px 15px 0; }
      .dsp-content .item-detail .item-detail-content .info-container,
      .psp-content .item-detail .item-detail-content .info-container {
        width: 50%;
        padding: 0 13px 0 0; }
        .dsp-content .item-detail .item-detail-content .info-container.a-f-right,
        .psp-content .item-detail .item-detail-content .info-container.a-f-right {
          padding: 0 0 0 13px; }
        .dsp-content .item-detail .item-detail-content .info-container ul,
        .dsp-content .item-detail .item-detail-content .info-container ul li,
        .psp-content .item-detail .item-detail-content .info-container ul,
        .psp-content .item-detail .item-detail-content .info-container ul li {
          margin: 0;
          padding: 0;
          list-style-type: none; }
        .dsp-content .item-detail .item-detail-content .info-container ul li,
        .psp-content .item-detail .item-detail-content .info-container ul li {
          margin: 0 0 10px 0;
          font-size: 12px; }
          .dsp-content .item-detail .item-detail-content .info-container ul li ul li,
          .psp-content .item-detail .item-detail-content .info-container ul li ul li {
            margin: 0; }
          .dsp-content .item-detail .item-detail-content .info-container ul li span,
          .psp-content .item-detail .item-detail-content .info-container ul li span {
            display: block;
            width: 100%;
            font-size: 16px;
            font-weight: bold; }
    .dsp-content .item-detail footer,
    .dsp-content .item-detail .wrapper-button,
    .psp-content .item-detail footer,
    .psp-content .item-detail .wrapper-button {
      position: relative;
      padding: 0;
      float: right;
      margin: 20px 0; }

.dsp-content .item {
  display: inline-block;
  float: none;
  vertical-align: top; }

.dsp-content .item-detail .item-container {
  margin: 0 5px 5px; }

.item-detail-info {
  padding: 20px;
  margin: 20px 0 0 0;
  background: #f4f4f4; }

.dsp-item-list-footer {
  position: relative;
  width: 100%;
  clear: both;
  padding: 25px 0;
  text-align: center; }
  .dsp-item-list-footer button [data-icon]:before {
    transform: rotate(90deg); }

.dsp-photobooks .dsp-content .item-detail footer {
  margin: 0; }

/* START SLICK SLIDER / SLIDESHOW */
.slideshow-container {
  position: relative;
  width: 48%;
  clear: none;
  float: left;
  padding: 0 20px 10px 20px;
  box-sizing: border-box; }
  .slideshow-container .slick-slide {
    position: relative;
    width: 100%; }
    .slideshow-container .slick-slide:hover {
      cursor: default; }
  .slideshow-container .slick-next,
  .slideshow-container .slick-prev {
    width: auto;
    top: 48%;
    z-index: 4;
    background: none;
    margin-top: 0; }
  .slideshow-container .slick-prev {
    left: 15px;
    transform: rotate(-180deg); }
    @media screen and (max-width: 768px) {
      .slideshow-container .slick-prev {
        left: 2px; } }
  .slideshow-container .slick-next {
    right: 15px; }
    @media screen and (max-width: 768px) {
      .slideshow-container .slick-next {
        right: 2px; } }

/* END SLICK SLIDER / SLIDESHOW */
/* START PHOTOBOOK */
.preview-container-photobook {
  position: relative;
  width: 48%;
  clear: none;
  padding: 40px 50px;
  float: left; }

.photobook-bg {
  position: relative;
  margin: 0 -5px; }
  .photobook-bg img {
    width: 100%;
    height: auto;
    position: absolute;
    z-index: -1;
    top: -4px; }

.t {
  display: table;
  width: 100%;
  height: 100%; }

.tc {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative; }

#photobook-flip {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }
  #photobook-flip .page-wrapper {
    perspective: 2000px; }
  #photobook-flip .hard {
    background: #ccc;
    color: #333;
    box-shadow: inset 0 0 5px #666;
    font-weight: bold; }
  #photobook-flip .odd {
    background-image: linear-gradient(to right, #FFF 95%, #C4C4C4 100%);
    box-shadow: inset 0 0 5px #666; }
  #photobook-flip .even {
    background-image: linear-gradient(to left, #fff 95%, #dadada 100%);
    box-shadow: inset 0 0 5px #666; }

/* END PHOTOBOOK PREVIEW */
/********************************************************************************************/
/**************************************** RESPONSIVE ****************************************/
/********************************************************************************************/
@media screen and (max-width: 1279px) {
  .dsp-content .item,
  .psp-content .item {
    width: 33.33%; }
  .preview-container-photobook .page-left,
  .preview-container-photobook .page-right {
    padding: 4px 0 4px 4px; }
  .preview-container-photobook .page-right {
    float: right;
    padding: 4px 4px 4px 0; } }

@media screen and (max-width: 1023px) {
  .dsp h1 {
    font-size: 32px;
    margin: 0 0 25px 0; }
  .dsp-content-top {
    font-size: 15px; }
  .dsp-content .item,
  .psp-content .item {
    width: 50%; }
  .dsp-content .item-detail .item-container .header,
  .dsp-content .item-detail .item-container .item-detail-content,
  .psp-content .item-detail .item-container .header,
  .psp-content .item-detail .item-container .item-detail-content {
    clear: both;
    width: 100%;
    padding: 0 25px; }
  .dsp-content .item-detail .item-container .header .social-container,
  .psp-content .item-detail .item-container .header .social-container {
    margin: -35px 0 55px; }
  .dsp-content .item-detail .item-detail-info,
  .psp-content .item-detail .item-detail-info {
    margin: 20px 0 0 0; }
  .dsp-content .item-detail .item-detail-content h2,
  .psp-content .item-detail .item-detail-content h2 {
    font-size: 18px;
    line-height: 20px; }
  .dsp-content .item-detail footer,
  .psp-content .item-detail footer {
    width: 100%;
    padding: 0; }
  .slideshow-container {
    width: 100%; }
  .preview-container-photobook {
    width: 100%;
    padding: 25px;
    max-width: 614px;
    margin: 0 auto;
    float: none; } }

@media screen and (max-width: 767px) {
  .dsp h1,
  .dsp-content .item-detail .item-container .header h2 {
    font-size: 32px;
    line-height: 34px; }
  .dsp .price-tag:after {
    content: '';
    width: 13px;
    height: 13px;
    background: url("/appdata/base/img/rsp_images/general/content/price-tag-curl-small.png");
    background-size: 13px 13px; }
  .dsp-content-top .info {
    width: 100%;
    float: none;
    margin: 0; }
  .dsp-content-top .remark {
    width: 100%;
    float: none;
    text-align: left;
    margin: 0; }
  .dsp-content .footer {
    margin: 0px 10px 15px; }
    .dsp-content .footer .item-title {
      font-size: 10px;
      line-height: 13px;
      padding: 1px 0; }
    .dsp-content .footer .price-tag {
      font-size: 10px;
      line-height: 14px; }
      .dsp-content .footer .price-tag .price {
        font-size: 10px;
        line-height: 14px; }
  .dsp-content .item-detail .item-container .close {
    position: absolute;
    right: 15px;
    top: 15px;
    margin: 0;
    z-index: 10; }
  .dsp-content .item-detail .item-container .header {
    padding: 15px 55px 0 15px; }
    .dsp-content .item-detail .item-container .header .social-container {
      margin: 0 0 50px 0; }
  .dsp-content .item-detail .item-container .item-detail-content,
  .dsp-content .item-detail .item-container footer {
    float: left;
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 20px 0 0 0; }
  .dsp-content .item-detail .item-container .item-detail-content {
    padding: 15px;
    margin: 0; }
    .dsp-content .item-detail .item-container .item-detail-content footer {
      margin: 15px 0 0 0; }
  .dsp-content .item-detail .item-container footer a.main.button,
  .dsp-content .item-detail .item-container footer a.button.secondary,
  .dsp-content .item-detail .item-container footer a.button.button-back,
  .dsp-content .item-detail .item-container footer a.button.inactive,
  .dsp-content .item-detail .item-container footer a.button.faded {
    width: 100%;
    clear: both;
    display: block;
    text-align: center;
    padding: 17px 49px 17px 17px; }
  .slideshow-container,
  .slideshow-container.slick-slider,
  .preview-container-photobook,
  .slick-next,
  .slick-prev {
    display: none; }
  .dsp-content-filter {
    margin: 0 5px 15px 5px; } }

@media screen and (max-width: 650px) {
  .dsp h1 {
    padding: 55px 0 0 0;
    margin: 0 0 10px 0; }
  .dsp-content-top {
    clear: both; }
  .dsp-content .item,
  .psp-content .item {
    width: 100%; }
  .dsp-content .item-detail .item-container .header,
  .psp-content .item-detail .item-container .header {
    padding: 15px; }
    .dsp-content .item-detail .item-container .header h2,
    .psp-content .item-detail .item-container .header h2 {
      padding: 0;
      width: 100%;
      min-height: 18px; }
  .dsp-content .item-detail .item-container .price-tag,
  .psp-content .item-detail .item-container .price-tag {
    font-size: 16px;
    line-height: 30px; }
  .dsp-content .item-detail h2,
  .psp-content .item-detail h2 {
    padding-right: 0; }
  .dsp-content .item-detail .item-detail-content .info-container,
  .dsp-content .item-detail .item-detail-content .info-container.a-f-left,
  .dsp-content .item-detail .item-detail-content .info-container.a-f-right,
  .psp-content .item-detail .item-detail-content .info-container,
  .psp-content .item-detail .item-detail-content .info-container.a-f-left,
  .psp-content .item-detail .item-detail-content .info-container.a-f-right {
    width: 100%;
    clear: both;
    padding: 0; }
  .dsp-content .item {
    width: 50%; }
    .dsp-content .item .item-container .header {
      bottom: -45px; }
    .dsp-content .item .item-container .no-design,
    .dsp-content .item .item-container .eyecatcher {
      padding: 4px 7px 5px;
      font-size: 10px;
      top: 0px; }
    .dsp-content .item .footer {
      flex-direction: column-reverse; }
    .dsp-content .item .price-tag {
      padding: 0px;
      border: none;
      background-color: transparent;
      text-align: left; }
      .dsp-content .item .price-tag:after {
        display: none; }
      .dsp-content .item .price-tag .striped-price {
        font-size: 10px;
        font-weight: normal;
        line-height: 14px;
        text-align: left; } }

@media screen and (max-width: 480px) {
  .item-detail .social-container ul li {
    margin: 0 5px 0 0; } }

/********************** DELIVERY /**********************/
.delivery-select {
  margin: 10px 10px 10px 0;
  border: 1px solid #dcdcdc;
  padding: 6px; }

.delivery-selection {
  margin: 10px 0 10px 1px; }

.delivery-item {
  width: 25%;
  height: 270px;
  float: left;
  padding: 50px 20px;
  text-align: center;
  border: 1px solid #dcdcdc;
  margin: 0 0 0 -1px; }
  .delivery-item h4 {
    font-size: 24px;
    text-align: center;
    margin: 0 auto;
    clear: both; }
  .delivery-item div,
  .delivery-item span {
    display: block;
    width: 100%;
    clear: both; }
    .delivery-item div.number,
    .delivery-item span.number {
      width: 50px;
      height: 50px;
      margin: -51px auto 0 auto;
      background: #00aae7;
      font-size: 24px;
      line-height: 50px;
      color: #FFFFFF; }
    .delivery-item div.info span,
    .delivery-item span.info span {
      width: auto;
      display: inline;
      margin: 0 5px; }
    .delivery-item div.icon,
    .delivery-item span.icon {
      margin: 20px 0 0 0; }
      .delivery-item div.icon:before,
      .delivery-item span.icon:before {
        color: #3E4551;
        margin: 0 auto;
        font-size: 75px;
        height: 75px; }
      .delivery-item div.icon.euro:before,
      .delivery-item span.icon.euro:before {
        content: "\e661"; }
      .delivery-item div.icon.couk:before,
      .delivery-item span.icon.couk:before {
        content: "\e65f"; }
      .delivery-item div.icon.dk:before,
      .delivery-item span.icon.dk:before {
        content: "\e662"; }
      .delivery-item div.icon.ch:before,
      .delivery-item span.icon.ch:before {
        content: "\e664"; }
      .delivery-item div.icon.se:before,
      .delivery-item span.icon.se:before {
        content: "\e665"; }
  .delivery-item .icon::before {
    text-align: center; }

/* **************************************************************************************************** */
/* ******************************************** RESPONSIVE ******************************************** */
/* **************************************************************************************************** */
@media screen and (max-width: 1280px) {
  .dsp-multi-product .dsp-content .delivery-item {
    height: 200px;
    width: 50%;
    margin: -1px 0 0 -1px; } }

@media screen and (max-width: 1020px) {
  .dsp-multi-product .dsp-content .delivery-item {
    height: 200px;
    width: 25%;
    margin: 0 0 0 -1px; } }

@media screen and (max-width: 600px) {
  .dsp-multi-product .dsp-content .delivery-item {
    height: 200px;
    width: 50%;
    margin: -1px 0 0 -1px; } }

@media screen and (max-width: 420px) {
  .dsp-content .delivery-item {
    height: 200px;
    width: 50%;
    margin: -1px 0 0 -1px; }
    .dsp-content .delivery-item h4 {
      font-size: 12px; } }

@media screen and (max-width: 360px) {
  .dsp-multi-product .dsp-content .delivery-item,
  .dsp-content .delivery-item {
    height: auto;
    width: 100%; } }

input:not(.a-form-input__input):not(.m-search-bar__input) {
  display: block;
  width: 100%;
  padding: 5px 5px;
  background: transparent;
  border: 1px solid #dcdcdc;
  font-family: 'Roboto',Helvetica,sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #3E4551;
  border-radius: 0; }
  input:not(.a-form-input__input):not(.m-search-bar__input):focus {
    border: 1px solid #00aae7; }

input.a-form-input__input {
  display: block; }

.size-container input:not(search-bar__input) {
  display: none; }

.wrapper-input.wrapper-checkbox input.cb {
  width: auto;
  padding: 0 5px; }

.error input {
  border: 1px solid #FF0000; }

.error span {
  color: #FF0000; }

/* *************** START ROUNDED BLUE RADIOBUTTONS WITH CHECKMARK */
.input-radiobutton {
  background: none;
  border: 1px solid #00aae7;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  cursor: pointer; }
  .input-radiobutton[data-icon]:before {
    font-size: 21px;
    line-height: 18px;
    color: #FFFFFF;
    display: none;
    height: 20px;
    margin: 0; }
  .input-radiobutton.active, .input-radiobutton:hover {
    background: #00aae7; }
    .input-radiobutton.active:before, .input-radiobutton:hover:before {
      display: block; }
  .input-radiobutton.input-radiobutton-large {
    border: 2px solid #00aae7;
    width: 30px;
    height: 30px;
    border-radius: 15px; }
    .input-radiobutton.input-radiobutton-large[data-icon]:before {
      font-size: 32px;
      line-height: 26px;
      height: 30px;
      margin: 0 0 0 -2px; }
  .disabled .input-radiobutton {
    border: 1px solid #aaaaaa; }
    .disabled .input-radiobutton.active, .disabled .input-radiobutton:hover {
      background: #ffffff;
      cursor: default; }
      .disabled .input-radiobutton.active:before, .disabled .input-radiobutton:hover:before {
        display: none; }

/* *************** END ROUNDED BLUE RADIOBUTTONS WITH CHECKMARK */
.icon-info {
  width: 20px;
  height: 20px;
  background: #00aae7;
  border: 1px solid #00aae7;
  float: none;
  cursor: pointer; }
  .icon-info:before {
    color: #FFFFFF;
    float: none;
    font-size: 20px;
    line-height: 21px;
    margin: -2px 0 0 -1px; }

.bottom-center {
  position: absolute;
  bottom: -5px;
  left: 50%;
  min-width: 210px;
  display: none;
  z-index: 86; }
  .bottom-center.open {
    display: block; }
  .bottom-center .tooltip {
    position: absolute;
    top: 4px;
    display: block;
    left: 0;
    transform: translateX(-50%);
    border: 1px solid #dcdcdc;
    background: #f4f4f4;
    padding: 6px;
    cursor: default; }
    .bottom-center .tooltip:before, .bottom-center .tooltip:after {
      bottom: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .bottom-center .tooltip:before {
      border-bottom-color: #dcdcdc;
      border-width: 9px;
      margin-left: -9px; }
    .bottom-center .tooltip:after {
      border-bottom-color: #f4f4f4;
      border-width: 8px;
      margin-left: -8px; }
    .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; }
      .bottom-center .tooltip .close span {
        right: 0;
        margin: 0; }
        .bottom-center .tooltip .close span:before {
          font-size: 17px;
          line-height: 20px;
          text-align: right;
          margin: 0;
          padding: 0;
          color: #4d4d4d; }
    .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; }
      .bottom-center .tooltip table tr,
      .bottom-center .tooltip table th {
        border: 0;
        background: none;
        padding: 0; }
        .bottom-center .tooltip table tr td,
        .bottom-center .tooltip table th td {
          padding: 12px 0; }
          .bottom-center .tooltip table tr td .tooltip-option-name,
          .bottom-center .tooltip table tr td .tooltip-option-price,
          .bottom-center .tooltip table th td .tooltip-option-name,
          .bottom-center .tooltip table th td .tooltip-option-price {
            display: inline-block;
            margin: 0 -2px;
            vertical-align: top; }
          .bottom-center .tooltip table tr td .tooltip-option-name,
          .bottom-center .tooltip table th td .tooltip-option-name {
            width: 65%;
            font-weight: normal; }
          .bottom-center .tooltip table tr td .tooltip-option-price,
          .bottom-center .tooltip table th td .tooltip-option-price {
            width: 35%;
            text-align: right; }
      .bottom-center .tooltip table th {
        border-bottom: 1px solid #dcdcdc;
        font-size: 15px; }
    .bottom-center .tooltip ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      white-space: nowrap; }
      .bottom-center .tooltip ul li {
        display: inline-block;
        width: 40px;
        height: 40px;
        line-height: 40px; }
        .bottom-center .tooltip ul li.active {
          display: none; }
        .bottom-center .tooltip ul li a {
          text-decoration: none;
          text-align: center;
          width: 100%;
          display: inline-block;
          line-height: 17px;
          color: #4d4d4d; }
          .bottom-center .tooltip ul li a:hover {
            color: #4d4d4d; }
  .bottom-center.top-center {
    bottom: auto;
    top: -8px; }
    .bottom-center.top-center .tooltip {
      top: auto;
      bottom: 0; }
      .bottom-center.top-center .tooltip:before, .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); }
      .bottom-center.top-center .tooltip:before {
        border-bottom-color: #dcdcdc;
        border-width: 9px;
        margin-left: -9px; }
      .bottom-center.top-center .tooltip:after {
        border-bottom-color: #f4f4f4;
        border-width: 8px;
        margin-left: -8px; }

.bottom-right .tooltip {
  transform: translateX(-89%); }
  .bottom-right .tooltip:after, .bottom-right .tooltip:before {
    left: auto;
    right: 6px; }
  .bottom-right .tooltip:before {
    right: 5px; }

/* ********************** START DETAIL PREVIEW ********************** */
.dsp-content {
  /* ********************** END DETAIL PREVIEW ********************** */ }
  .dsp-content .item-detail {
    /* ********** START DETAIL PREVIEW LEFT ********** */
    /* ********** END DETAIL PREVIEW LEFT ********** */
    /* ********** START DETAIL HEADER ********** */
    /* ********** END DETAIL HEADER ********** */
    /* ********** START DETAIL PREVIEW RIGHT ********** */
    /* ********** START DELIVERY ********** */
    /* ********** END DELIVERY ********** */
    /* ********** END DETAIL PREVIEW RIGHT ********** */ }
    .dsp-content .item-detail.has-colors.has-categories .item-colors, .dsp-content .item-detail.has-colors.has-categories .item-icons-left, .dsp-content .item-detail.has-colors.has-options .item-colors, .dsp-content .item-detail.has-colors.has-options .item-icons-left {
      border-right: 1px solid #dcdcdc; }
    .dsp-content .item-detail.has-colors.has-categories .item-icons-left:empty, .dsp-content .item-detail.has-colors.has-options .item-icons-left:empty {
      border-right: none; }
    .dsp-content .item-detail.has-colors.has-categories .item-icons-left:empty, .dsp-content .item-detail.has-colors.has-options .item-icons-left:empty {
      border-right: none; }
    .dsp-content .item-detail.has-categories.has-options .item-categories, .dsp-content .item-detail.has-categories.has-options .item-icons-right {
      border-right: 1px solid #dcdcdc; }
    .dsp-content .item-detail.has-categories.has-options .item-icons-right:empty {
      border-right: none; }
    .dsp-content .item-detail.has-categories.has-options .item-icons-right:empty {
      border-right: none; }
    .dsp-content .item-detail .item-container-left {
      position: relative;
      float: left;
      width: 52%;
      min-height: 150px; }
      .dsp-content .item-detail .item-container-left .slideshow-container {
        position: relative;
        width: 100%; }
      .dsp-content .item-detail .item-container-left .item-label {
        position: absolute;
        top: 15px;
        left: 15px;
        display: none;
        justify-content: center;
        align-content: center;
        flex-direction: column;
        width: 105px;
        height: 105px;
        padding: 8px;
        border-radius: 58px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        color: #ffffff;
        background: #ff9900;
        text-align: center; }
        @media screen and (min-width: 420px) {
          .dsp-content .item-detail .item-container-left .item-label {
            left: 40px; } }
        @media screen and (min-width: 520px) {
          .dsp-content .item-detail .item-container-left .item-label {
            left: 60px; } }
        @media screen and (min-width: 768px) {
          .dsp-content .item-detail .item-container-left .item-label {
            left: 100px; } }
        @media screen and (min-width: 1024px) {
          .dsp-content .item-detail .item-container-left .item-label {
            left: 60px;
            top: 15px; } }
        @media screen and (min-width: 1220px) {
          .dsp-content .item-detail .item-container-left .item-label {
            top: 20px;
            left: 60px;
            width: 115px;
            height: 115px; } }
        @media screen and (min-width: 1380px) {
          .dsp-content .item-detail .item-container-left .item-label {
            left: 100px; } }
      .dsp-content .item-detail .item-container-left .item-label.item-label--is-visible {
        display: flex; }
      .dsp-content .item-detail .item-container-left .item-detail-choice {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        text-align: center;
        padding: 0 0 10px 0; }
        .dsp-content .item-detail .item-container-left .item-detail-choice .item-colors,
        .dsp-content .item-detail .item-container-left .item-detail-choice .item-type {
          float: none;
          display: inline-block;
          width: auto;
          min-width: 10px;
          padding: 5px 10px; }
          .dsp-content .item-detail .item-container-left .item-detail-choice .item-colors.item-constellations,
          .dsp-content .item-detail .item-container-left .item-detail-choice .item-type.item-constellations {
            padding: 20px 10px; }
        .dsp-content .item-detail .item-container-left .item-detail-choice .item-colors div {
          height: 32px; }
        .dsp-content .item-detail .item-container-left .item-detail-choice .item-colors span {
          width: 28px;
          height: 28px; }
          .dsp-content .item-detail .item-container-left .item-detail-choice .item-colors span:before {
            height: 32px;
            font-family: smartphoto;
            font-size: 32px; }
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtmen,
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtwomen,
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtkids,
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweatermen,
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweaterwomen,
        .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweaterkids {
          width: 36px;
          height: 36px; }
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtmen:before,
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtwomen:before,
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-tshirtkids:before,
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweatermen:before,
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweaterwomen:before,
          .dsp-content .item-detail .item-container-left .item-detail-choice .type-fun-ideas-sweaterkids:before {
            font-size: 32px; }
      .dsp-content .item-detail .item-container-left .item-detail-choice-wrapper {
        position: relative;
        width: auto;
        margin: 0 auto;
        padding: 0;
        z-index: 3;
        text-align: center;
        clear: both;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center; }
        @media screen and (max-width: 650px) {
          .dsp-content .item-detail .item-container-left .item-detail-choice-wrapper {
            flex-direction: column; } }
    .dsp-content .item-detail .adorner-container {
      position: absolute;
      width: 100%;
      height: auto;
      z-index: 2;
      background: none; }
      .dsp-content .item-detail .adorner-container img {
        width: 100%;
        height: auto; }
    .dsp-content .item-detail .item-container .close {
      position: absolute;
      right: 7px;
      top: 7px;
      margin: 0; }
      .dsp-content .item-detail .item-container .close[data-icon]:before {
        font-size: 24px; }
    .dsp-content .item-detail .item-container .price-tag {
      top: 0;
      right: 0; }
    .dsp-content .item-detail .item-container .header {
      position: relative;
      float: right;
      width: 48%;
      padding: 0 30px 15px 20px;
      margin: 35px 0 0 0; }
      .dsp-content .item-detail .item-container .header .social-container,
      .dsp-content .item-detail .item-container .header .price-tag-container {
        margin: 0; }
      .dsp-content .item-detail .item-container .header .m-icon-with-text {
        display: none; }
      .dsp-content .item-detail .item-container .header .wrapper-button {
        display: none;
        width: 100%;
        clear: both;
        padding: 0;
        margin: 0; }
        .dsp-content .item-detail .item-container .header .wrapper-button a {
          text-decoration: none; }
      .dsp-content .item-detail .item-container .header .productcategory-name-container {
        width: 100%;
        float: left;
        clear: left;
        display: block;
        margin: 20px 0 15px 0; }
        .dsp-content .item-detail .item-container .header .productcategory-name-container .productcategory-name {
          font-size: 32px;
          min-height: 10px;
          padding: 0; }
    .dsp-content .item-detail .item-container-right {
      position: relative;
      float: right;
      width: 48%;
      padding: 0 30px 25px 20px; }
      .dsp-content .item-detail .item-container-right .item-detail-content,
      .dsp-content .item-detail .item-container-right footer {
        width: 100%;
        padding: 0; }
      .dsp-content .item-detail .item-container-right .item-detail-content-header {
        padding: 0 0 15px 0; }
        .dsp-content .item-detail .item-container-right .item-detail-content-header .item-quantity {
          display: block;
          float: left;
          line-height: 42px; }
          .dsp-content .item-detail .item-container-right .item-detail-content-header .item-quantity input {
            display: inline-block;
            width: 50px;
            margin: 0 5px;
            padding: 5px 8px;
            border: 1px solid #dcdcdc;
            text-align: center; }
        .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options,
        .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes {
          display: block;
          float: right; }
          .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options label,
          .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes label {
            line-height: 40px; }
          .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect,
          .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect {
            float: right;
            margin: 0 0 0 5px;
            min-width: 140px; }
            .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectBox,
            .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectBox {
              padding: 5px 40px 5px 12px; }
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectBox span[data-icon]:before,
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectBox span[data-icon]:before {
                top: 5px; }
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectBox.open span[data-icon]:before,
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectBox.open span[data-icon]:before {
                top: 3px; }
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectBox label,
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectBox label {
                line-height: 30px; }
            .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectbox-choices,
            .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectbox-choices {
              top: 41px; }
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-options .multiselect .selectbox-choices label,
              .dsp-content .item-detail .item-container-right .item-detail-content-header .item-attributes .multiselect .selectbox-choices label {
                line-height: 18px;
                padding: 11px 12px; }
    .dsp-content .item-detail .item-detail-content-accordions .accordion-header {
      position: relative;
      margin: 0;
      padding: 10px 0;
      font-size: 18px;
      color: #0C1725;
      font-weight: 700;
      clear: both;
      border-top: 1px solid #dcdcdc;
      cursor: pointer;
      z-index: 2; }
      .dsp-content .item-detail .item-detail-content-accordions .accordion-header:after {
        width: 20px;
        height: 20px;
        font-size: 21px;
        line-height: 20px;
        position: absolute;
        right: 10px;
        top: 11px;
        text-align: center;
        content: '\e024';
        font-family: 'smartphoto';
        transform: rotate(90deg);
        display: block;
        color: #00aae7; }
      .dsp-content .item-detail .item-detail-content-accordions .accordion-header.ui-accordion-header-active:after {
        transform: rotate(-90deg); }
    .dsp-content .item-detail .accordion-item {
      padding: 0 0 25px 0; }
      .dsp-content .item-detail .accordion-item .detail-content-options-container {
        clear: both;
        width: 100%;
        display: block; }
        .dsp-content .item-detail .accordion-item .detail-content-options-container .info-remark {
          margin: 10px 0; }
      .dsp-content .item-detail .accordion-item table {
        background: none; }
        .dsp-content .item-detail .accordion-item table tr,
        .dsp-content .item-detail .accordion-item table tr:hover {
          border-left: none;
          border-right: none;
          background: none; }
        .dsp-content .item-detail .accordion-item table tr:last-child td {
          background: none;
          padding: 8px 16px; }
      .dsp-content .item-detail .accordion-item .item-information ul {
        line-height: 24px; }
      .dsp-content .item-detail .accordion-item .item-information .a-list--checkmark .a-list__item {
        margin: unset; }
        .dsp-content .item-detail .accordion-item .item-information .a-list--checkmark .a-list__item:before {
          content: unset; }
      .dsp-content .item-detail .accordion-item .item-information .dimensions {
        position: relative;
        top: -.1rem; }
      .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size {
        position: relative;
        padding-left: 2rem;
        white-space: nowrap; }
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size:not(:last-child) {
          margin-right: .9rem; }
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size .icon-width,
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size .icon-height,
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size .icon-diameter,
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size .icon-depth {
          position: absolute;
          top: -.4rem;
          left: 0;
          font-size: 16px; }
        .dsp-content .item-detail .accordion-item .item-information .m-option__extra-info__size .icon-depth {
          top: -.5rem;
          font-size: 17px; }
      .dsp-content .item-detail .accordion-item .item-pricing {
        position: relative;
        z-index: 1;
        width: 100%; }
        @media screen and (min-width: 1280px) {
          .dsp-content .item-detail .accordion-item .item-pricing {
            margin-top: 40px; } }
        .dsp-content .item-detail .accordion-item .item-pricing h2 {
          position: relative;
          margin: -42px 0 0 0;
          padding: 10px 0;
          font-size: 18px;
          color: #0C1725;
          font-weight: bold;
          min-height: 44px; }
        .dsp-content .item-detail .accordion-item .item-pricing .variable-price {
          margin: 0 0 20px 0; }
        .dsp-content .item-detail .accordion-item .item-pricing table {
          font-size: 12px; }
          .dsp-content .item-detail .accordion-item .item-pricing table thead {
            display: none; }
          .dsp-content .item-detail .accordion-item .item-pricing table tr th,
          .dsp-content .item-detail .accordion-item .item-pricing table tr td {
            padding: 5px 10px; }
      .dsp-content .item-detail .accordion-item h3 {
        position: relative;
        font-size: 15px;
        color: #00aae7;
        margin: 8px 0;
        padding: 0 65px 0 0; }
        .dsp-content .item-detail .accordion-item h3 .option-price {
          position: absolute;
          right: 0;
          top: 0;
          color: #3E4551; }
      .dsp-content .item-detail .accordion-item.accordion-amount table {
        width: 100%;
        background: none; }
        .dsp-content .item-detail .accordion-item.accordion-amount table tr {
          border: none;
          background: none; }
          .dsp-content .item-detail .accordion-item.accordion-amount table tr:hover {
            background: none; }
          .dsp-content .item-detail .accordion-item.accordion-amount table tr td {
            padding: 3px 0;
            width: 50%; }
            .dsp-content .item-detail .accordion-item.accordion-amount table tr td input {
              text-align: center;
              display: block;
              float: left;
              width: 50px;
              margin: 0 5px; }
            .dsp-content .item-detail .accordion-item.accordion-amount 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; }
              .dsp-content .item-detail .accordion-item.accordion-amount table tr td button:hover {
                background: none;
                border: none; }
              .dsp-content .item-detail .accordion-item.accordion-amount table tr td button.counter {
                touch-action: manipulation; }
          .dsp-content .item-detail .accordion-item.accordion-amount table tr:last-child td {
            padding: 3px 0 6px 0; }
        .dsp-content .item-detail .accordion-item.accordion-amount table tfoot {
          font-weight: bold; }
          .dsp-content .item-detail .accordion-item.accordion-amount table tfoot tr {
            border-top: 1px solid #dcdcdc; }
            .dsp-content .item-detail .accordion-item.accordion-amount table tfoot tr:last-child td,
            .dsp-content .item-detail .accordion-item.accordion-amount table tfoot tr td {
              padding: 6px 0 0 0; }
              .dsp-content .item-detail .accordion-item.accordion-amount table tfoot tr:last-child td input,
              .dsp-content .item-detail .accordion-item.accordion-amount table tfoot tr td input {
                border: none;
                margin: 0 0 0 40px; }
      .dsp-content .item-detail .accordion-item.accordion-amount table {
        max-width: 275px;
        margin: 0 0 0 105px; }
    .dsp-content .item-detail footer .button {
      float: right; }
    .dsp-content .item-detail .delivery-selection {
      margin: 25px 0 10px 0; }
    .dsp-content .item-detail .delivery-item {
      height: 220px;
      padding: 40px 12px 10px 12px; }
      .dsp-content .item-detail .delivery-item div.number,
      .dsp-content .item-detail .delivery-item span.number {
        width: 40px;
        height: 40px;
        margin: -41px auto 0 auto;
        font-size: 18px;
        line-height: 40px; }
      .dsp-content .item-detail .delivery-item h4 {
        font-size: 15px;
        margin: 0 auto 8px 0; }
      .dsp-content .item-detail .delivery-item div.icon :before,
      .dsp-content .item-detail .delivery-item span.icon:before {
        font-size: 55px;
        height: 60px; }
      .dsp-content .item-detail .delivery-item .info {
        font-size: 12px; }

/* ********************** START DSP-CONTENT ********************** */
.dsp-content {
  /* ********************** START TILE ********************** */
  /* ********************** END TILE ********************** */
  /* ********************** START COLORS ********************** */
  /* ********************** END COLORS ********************** */
  /* ********************** START TYPE ********************** */
  /* ********************** END TYPE ********************** */
  /* WALLDECO / CALENDAR POSTER FRAMES */
  /* WELCOME POSTER */
  /* NOTEBOOK */
  /* MUG */
  /* END MUG */
  /* MOUTH MASK */
  /* END MOUTH MASK */
  /* CUTOUTS */
  /* END cutouts */
  /* START COOKIETIN */
  /* END COOKIETIN */
  /* START FLOWERPOT */
  /* END FLOWERPOT */
  /* START AGENDA DELUXE */
  /* END AGENDA DELUXE */
  /* START MAGNETS */
  /* END MAGNETS */
  /* START KEYCHAIN */
  /* END KEYCHAIN */
  /* START KALENDER */
  /* END KALENDER */
  /* START COASTERS */
  /* END COASTERS */
  /* START WALLET KIDS */
  /* END WALLET KIDS */
  /* START MOUSEPAD */
  /* END MOUSEPAD */
  /* START BIB */
  /* END BIB */
  /* START LUNCHBOX */
  /* END LUNCHBOX */
  /* START PARTYSET */
  /* END PARTYSET */
  /* WALLDECO ORIENTATION */
  /* PHOTOBOOK COVER, AGENDA, ENAMEL MUG CONSTELLATIONS */
  /* APRON */
  /* PILLOW */
  /* CLOCKS */ }
  .dsp-content .remark {
    text-align: right;
    padding: 5px;
    font-size: 12px; }
  .dsp-content .item-detail.has-bgcolors .item-container-left .item-detail-choice {
    bottom: 32px; }
  .dsp-content .item-detail.has-bgcolors:not(.has-colors):not(.has-categories):not(.has-options):not(.has-constellations) .m-icon-with-text {
    position: absolute;
    bottom: 0; }
  .dsp-content .item .blocker {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    background: rgba(255, 255, 255, 0.8);
    display: none; }
    .dsp-content .item .blocker:before {
      position: absolute;
      top: 50%;
      left: 50%;
      content: "\e612";
      display: block;
      text-transform: none;
      font-weight: normal;
      font-variant: normal;
      font-size: 32px;
      font-family: 'smartphoto';
      color: #00aae7;
      line-height: 32px;
      margin: -22px 0 0 -22px;
      -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%; }
  .dsp-content .item.loading .item-container .blocker {
    display: block; }
  .dsp-content .item .item-container .item-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0; }
  .dsp-content .item .item-container .item-filler {
    position: relative;
    top: 0;
    left: 0;
    z-index: -1; }
  .dsp-content .item .item-container .adorner-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
  .dsp-content .item .price-tag {
    z-index: 2; }
  .dsp-content .item .no-design,
  .dsp-content .item .eyecatcher {
    z-index: 3;
    top: 15px; }
  .dsp-content .item .header {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 3;
    margin: 0 auto; }
    .dsp-content .item .header .item-title {
      position: absolute;
      left: 0;
      bottom: 0;
      display: block;
      width: 28%;
      padding: 8px 0;
      margin: 0 36%;
      text-align: center;
      font-size: 10px;
      line-height: 1.4; }
  .dsp-content .item-colors {
    float: left;
    display: block;
    min-width: 38%;
    padding: 6px 8px 6px 8px;
    text-align: left;
    cursor: pointer; }
    .dsp-content .item-colors div {
      display: block;
      float: left;
      height: 19px;
      padding: 1px;
      margin: 1px 1px 1px 0;
      border: 1px solid #FFFFFF;
      /* START PILLOWS */
      /* END PILLOWS */ }
      .dsp-content .item-colors div.active, .dsp-content .item-colors div:hover {
        border: 1px solid #dcdcdc; }
      .dsp-content .item-colors div.color-ffffff span {
        border: 1px solid #eaeaea; }
      .dsp-content .item-colors div.color-ncolor span {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 100% 0; }
      .dsp-content .item-colors div.color-multi span {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 0 -31px; }
      .dsp-content .item-colors div.color-gold span {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -60px; }
      .dsp-content .item-colors div.color-silver span {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -90px; }
      .dsp-content .item-colors div.color-bdesign span:before {
        font-family: smartphoto;
        content: "\e963";
        margin: -1px 0 0 -2px;
        display: block; }
      .dsp-content .item-colors div.color-bcolor span:before {
        font-family: smartphoto;
        content: "\e964";
        margin: -1px 0 0 -2px;
        display: block; }
      .dsp-content .item-colors div.color-bpattrn span:before {
        font-family: smartphoto;
        content: "\e965";
        margin: -1px 0 0 -2px;
        display: block; }
    .dsp-content .item-colors span {
      display: block;
      width: 15px;
      height: 15px; }
  .dsp-content .item-type {
    float: right;
    display: block;
    padding: 6px 8px 6px 6px;
    text-align: right;
    cursor: pointer;
    font-family: smartphoto;
    /*
		.active
		{
			color: $primaryColor;
		}
		*/
    /* START SERVETTE POUCHER */
    /* END SERVETTE POUCHER */ }
    .dsp-content .item-type.item-options span, .dsp-content .item-type.item-constellations span {
      display: inline-block;
      float: left; }
      .dsp-content .item-type.item-options span:before, .dsp-content .item-type.item-constellations span:before {
        height: 22px;
        color: #00aae7;
        font-size: 21px;
        margin: 0;
        cursor: pointer;
        content: '\e903'; }
      .dsp-content .item-type.item-options span.active:before, .dsp-content .item-type.item-constellations span.active:before {
        content: '\e90a'; }
      .dsp-content .item-type.item-options span.option-roundedcorners:before, .dsp-content .item-type.item-options span.option-roundedcornersfc:before, .dsp-content .item-type.item-constellations span.option-roundedcorners:before, .dsp-content .item-type.item-constellations span.option-roundedcornersfc:before {
        content: '\e906'; }
      .dsp-content .item-type.item-options span.option-roundedcorners.active:before, .dsp-content .item-type.item-options span.option-roundedcornersfc.active:before, .dsp-content .item-type.item-constellations span.option-roundedcorners.active:before, .dsp-content .item-type.item-constellations span.option-roundedcornersfc.active:before {
        content: '\e90d'; }
      .dsp-content .item-type.item-options span.option-inversedcorners:before, .dsp-content .item-type.item-constellations span.option-inversedcorners:before {
        content: '\e907'; }
      .dsp-content .item-type.item-options span.option-inversedcorners.active:before, .dsp-content .item-type.item-constellations span.option-inversedcorners.active:before {
        content: '\e90e'; }
      .dsp-content .item-type.item-options span.option-standard-mattepaperll-glossypaperll:before, .dsp-content .item-type.item-options span.option-standard-mattepaperlp-glossypaperlp:before, .dsp-content .item-type.item-options span.option-standard-mattepaperlsq-glossypaperlsq:before, .dsp-content .item-type.item-options span.option-standard-mattepaperxll-glossypaperxll:before, .dsp-content .item-type.item-options span.option-standard-mattepaperxlsq-glossypaperxlsq:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperll-glossypaperll:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperlp-glossypaperlp:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperlsq-glossypaperlsq:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperxll-glossypaperxll:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperxlsq-glossypaperxlsq:before {
        content: '\e91e'; }
      .dsp-content .item-type.item-options span.option-standard-mattepaperll-glossypaperll.active:before, .dsp-content .item-type.item-options span.option-standard-mattepaperlp-glossypaperlp.active:before, .dsp-content .item-type.item-options span.option-standard-mattepaperlsq-glossypaperlsq.active:before, .dsp-content .item-type.item-options span.option-standard-mattepaperxll-glossypaperxll.active:before, .dsp-content .item-type.item-options span.option-standard-mattepaperxlsq-glossypaperxlsq.active:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperll-glossypaperll.active:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperlp-glossypaperlp.active:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperlsq-glossypaperlsq.active:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperxll-glossypaperxll.active:before, .dsp-content .item-type.item-constellations span.option-standard-mattepaperxlsq-glossypaperxlsq.active:before {
        content: '\e923'; }
      .dsp-content .item-type.item-options span.option-glossypaperll:before, .dsp-content .item-type.item-options span.option-glossypaperlp:before, .dsp-content .item-type.item-options span.option-glossypaperlsq:before, .dsp-content .item-type.item-options span.option-glossypaperxll:before, .dsp-content .item-type.item-options span.option-glossypaperxlsq:before, .dsp-content .item-type.item-constellations span.option-glossypaperll:before, .dsp-content .item-type.item-constellations span.option-glossypaperlp:before, .dsp-content .item-type.item-constellations span.option-glossypaperlsq:before, .dsp-content .item-type.item-constellations span.option-glossypaperxll:before, .dsp-content .item-type.item-constellations span.option-glossypaperxlsq:before {
        content: '\e920'; }
      .dsp-content .item-type.item-options span.option-glossypaperll.active:before, .dsp-content .item-type.item-options span.option-glossypaperlp.active:before, .dsp-content .item-type.item-options span.option-glossypaperlsq.active:before, .dsp-content .item-type.item-options span.option-glossypaperxll.active:before, .dsp-content .item-type.item-options span.option-glossypaperxlsq.active:before, .dsp-content .item-type.item-constellations span.option-glossypaperll.active:before, .dsp-content .item-type.item-constellations span.option-glossypaperlp.active:before, .dsp-content .item-type.item-constellations span.option-glossypaperlsq.active:before, .dsp-content .item-type.item-constellations span.option-glossypaperxll.active:before, .dsp-content .item-type.item-constellations span.option-glossypaperxlsq.active:before {
        content: '\e925'; }
      .dsp-content .item-type.item-options span.option-mattepaperll:before, .dsp-content .item-type.item-options span.option-mattepaperlp:before, .dsp-content .item-type.item-options span.option-mattepaperlsq:before, .dsp-content .item-type.item-options span.option-mattepaperxll:before, .dsp-content .item-type.item-options span.option-mattepaperxlsq:before, .dsp-content .item-type.item-constellations span.option-mattepaperll:before, .dsp-content .item-type.item-constellations span.option-mattepaperlp:before, .dsp-content .item-type.item-constellations span.option-mattepaperlsq:before, .dsp-content .item-type.item-constellations span.option-mattepaperxll:before, .dsp-content .item-type.item-constellations span.option-mattepaperxlsq:before {
        content: '\e91f'; }
      .dsp-content .item-type.item-options span.option-mattepaperll.active:before, .dsp-content .item-type.item-options span.option-mattepaperlp.active:before, .dsp-content .item-type.item-options span.option-mattepaperlsq.active:before, .dsp-content .item-type.item-options span.option-mattepaperxll.active:before, .dsp-content .item-type.item-options span.option-mattepaperxlsq.active:before, .dsp-content .item-type.item-constellations span.option-mattepaperll.active:before, .dsp-content .item-type.item-constellations span.option-mattepaperlp.active:before, .dsp-content .item-type.item-constellations span.option-mattepaperlsq.active:before, .dsp-content .item-type.item-constellations span.option-mattepaperxll.active:before, .dsp-content .item-type.item-constellations span.option-mattepaperxlsq.active:before {
        content: '\e924'; }
      .dsp-content .item-type.item-options span.productcode-soapdispenserblack:before, .dsp-content .item-type.item-constellations span.productcode-soapdispenserblack:before {
        content: '\e9c8'; }
      .dsp-content .item-type.item-options span.productcode-bathroomsetblack:before, .dsp-content .item-type.item-constellations span.productcode-bathroomsetblack:before {
        content: '\e9c9'; }
    .dsp-content .item-type span.type-fun-ideas-tshirtmen, .dsp-content .item-type span.type-fun-ideas-tshirtwomen, .dsp-content .item-type span.type-fun-ideas-tshirtkids {
      width: 20px;
      height: 20px;
      border: 1px solid transparent; }
      .dsp-content .item-type span.type-fun-ideas-tshirtmen[data-productcode*="back"]:before, .dsp-content .item-type span.type-fun-ideas-tshirtwomen[data-productcode*="back"]:before, .dsp-content .item-type span.type-fun-ideas-tshirtkids[data-productcode*="back"]:before {
        content: '\e947';
        font-size: 17px; }
      .dsp-content .item-type span.type-fun-ideas-tshirtmen[data-productcode*="front"]:before, .dsp-content .item-type span.type-fun-ideas-tshirtwomen[data-productcode*="front"]:before, .dsp-content .item-type span.type-fun-ideas-tshirtkids[data-productcode*="front"]:before {
        content: '\e911';
        font-size: 17px; }
      .dsp-content .item-type span.type-fun-ideas-tshirtmen.active, .dsp-content .item-type span.type-fun-ideas-tshirtwomen.active, .dsp-content .item-type span.type-fun-ideas-tshirtkids.active {
        border-color: #dcdcdc; }
    .dsp-content .item-type span[data-productcode="tshirtmenfrontwhite"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenfrontwhite"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsfrontwhite"]:before, .dsp-content .item-type span[data-productcode="tshirtmenbackwhite"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenbackwhite"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsbackwhite"]:before {
      color: white;
      text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.7); }
    .dsp-content .item-type span[data-productcode="tshirtmenfrontblack"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenfrontblack"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsfrontblack"]:before, .dsp-content .item-type span[data-productcode="tshirtmenbackblack"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenbackblack"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsbackblack"]:before {
      color: #1d1d1d; }
    .dsp-content .item-type span[data-productcode="tshirtmenfrontred"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenfrontred"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsfrontred"]:before, .dsp-content .item-type span[data-productcode="tshirtmenbackred"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenbackred"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsbackred"]:before {
      color: #cc2737; }
    .dsp-content .item-type span[data-productcode="tshirtmenfrontgrey"]:before, .dsp-content .item-type span[data-productcode="tshirtmenbackgrey"]:before {
      color: #a7a9ac; }
    .dsp-content .item-type span[data-productcode="tshirtmenfrontdarkblue"]:before, .dsp-content .item-type span[data-productcode="tshirtmenbackdarkblue"]:before {
      color: #23374e; }
    .dsp-content .item-type span[data-productcode="tshirtkidsfrontpink"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsbackpink"]:before {
      color: #eb517d; }
    .dsp-content .item-type span[data-productcode="tshirtkidsfrontturquoise"]:before, .dsp-content .item-type span[data-productcode="tshirtkidsbackturquoise"]:before {
      color: #1fa1c7; }
    .dsp-content .item-type span[data-productcode="tshirtwomenfrontatollblue"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenbackatollblue"]:before {
      color: #255ba5; }
    .dsp-content .item-type span[data-productcode="tshirtwomenfrontfuchsia"]:before, .dsp-content .item-type span[data-productcode="tshirtwomenbackfuchsia"]:before {
      color: #da4f91; }
    .dsp-content .item-type span.type-fun-ideas-sweatermen, .dsp-content .item-type span.type-fun-ideas-sweaterwomen, .dsp-content .item-type span.type-fun-ideas-sweaterkids {
      width: 20px;
      height: 20px;
      border: 1px solid transparent; }
      .dsp-content .item-type span.type-fun-ideas-sweatermen[data-productcode*="back"]:before, .dsp-content .item-type span.type-fun-ideas-sweaterwomen[data-productcode*="back"]:before, .dsp-content .item-type span.type-fun-ideas-sweaterkids[data-productcode*="back"]:before {
        content: '\e957';
        font-size: 17px; }
      .dsp-content .item-type span.type-fun-ideas-sweatermen[data-productcode*="front"]:before, .dsp-content .item-type span.type-fun-ideas-sweaterwomen[data-productcode*="front"]:before, .dsp-content .item-type span.type-fun-ideas-sweaterkids[data-productcode*="front"]:before {
        content: '\e956';
        font-size: 17px; }
      .dsp-content .item-type span.type-fun-ideas-sweatermen.active, .dsp-content .item-type span.type-fun-ideas-sweaterwomen.active, .dsp-content .item-type span.type-fun-ideas-sweaterkids.active {
        border-color: #dcdcdc; }
    .dsp-content .item-type span[data-productcode="sweatermenfrontblack"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenfrontblack"]:before, .dsp-content .item-type span[data-productcode="sweatermenbackblack"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenbackblack"]:before {
      color: #1d1d1d; }
    .dsp-content .item-type span[data-productcode="sweatermenfrontnavy"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsfrontnavy"]:before, .dsp-content .item-type span[data-productcode="sweatermenbacknavy"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsbacknavy"]:before {
      color: #444a5a; }
    .dsp-content .item-type span[data-productcode="sweatermenfrontburgundy"]:before, .dsp-content .item-type span[data-productcode="sweatermenbackburgundy"]:before {
      color: #522a32; }
    .dsp-content .item-type span[data-productcode="sweatermenfrontheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenfrontheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweatermenbackheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenbackheathergrey"]:before {
      color: #dbd8d3; }
    .dsp-content .item-type span[data-productcode="sweaterwomenfrontheathercranberry"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsfrontheathercranberry"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenbackheathercranberry"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsbackheathercranberry"]:before {
      color: #c57078; }
    .dsp-content .item-type span[data-productcode="sweaterwomenfrontcreamheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsfrontcreamheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweaterwomenbackcreamheathergrey"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsbackcreamheathergrey"]:before {
      color: #dbd8d3; }
    .dsp-content .item-type span[data-productcode="sweaterkidsfrontheathericeblue"]:before, .dsp-content .item-type span[data-productcode="sweaterkidsbackheathericeblue"]:before {
      color: #b1bbc2; }
    .dsp-content .item-type .type-cards-single-card:before {
      content: '\e903'; }
    .dsp-content .item-type .type-cards-single-card.active:before {
      content: '\e90a'; }
    .dsp-content .item-type .type-cards-folded-card:before {
      content: '\e904'; }
    .dsp-content .item-type .type-cards-folded-card.active:before {
      content: '\e90b'; }
    .dsp-content .item-type .type-cards-double-folded-card:before {
      content: '\e905'; }
    .dsp-content .item-type .type-cards-double-folded-card.active:before {
      content: '\e90c'; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige {
      position: relative;
      width: 24px;
      height: 24px;
      margin: 3px 2px 0 2px;
      display: block;
      padding: 2px;
      border: 1px solid transparent; }
      .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:before, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue.active:before, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:before, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown.active:before, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:before, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige.active:before {
        content: '';
        width: 18px;
        height: 18px;
        border-radius: 20px;
        display: block; }
      .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:after, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:after, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:after {
        position: absolute;
        content: '';
        background: #FFFFFF;
        width: 8px;
        height: 8px;
        border-radius: 16px;
        display: block;
        bottom: 0;
        left: 0;
        margin: 0; }
      .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue.active, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown.active, .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige.active {
        border-color: #dcdcdc; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:before {
      background: #333366; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:after {
      border: 1px solid #333366;
      background: #fceeaf; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:before {
      background: #dcc7b0; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:after {
      border: 1px solid #dcc7b0; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:before {
      background: #a7876c; }
    .dsp-content .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:after {
      border: 1px solid #a7876c; }
  .dsp-content .item-detail-choice-wrapper .item-type span:before {
    font-size: 32px;
    height: 32px; }
  .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige {
    width: 38px;
    height: 38px;
    margin: 0 4px; }
    .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:before, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue.active:before, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:before, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown.active:before, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:before, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige.active:before {
      width: 32px;
      height: 32px;
      border-radius: 64px; }
    .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervdarkblue:after, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervecobrown:after, .dsp-content .item-detail-choice-wrapper .item-type.item-categories .type-fun-ideas-cutlerypouchwithsticker.productcode-cutlerypouchrectstickervbeige:after {
      width: 14px;
      height: 14px;
      border-radius: 28px; }
  .dsp-content .productcategorygroupcode-calendars .item-options.item-type span,
  .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span {
    margin: 0 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span.active,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span:before, .dsp-content .productcategorygroupcode-calendars .item-options.item-type span.active:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span.active:before {
      color: #3E4551;
      content: "\e946"; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="WhiteFrame"]:before, .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="BlackFrame"]:before, .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="SilverFrame"]:before, .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="TaupeFrame"]:before, .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="NaturalFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="WhiteFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="BlackFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="SilverFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="TaupeFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="NaturalFrame"]:before {
      content: "\e645"; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="WhiteFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="WhiteFrame"]:before {
      color: #FFFFFF;
      text-shadow: 0 0 1px rgba(0, 0, 0, 0.8); }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="BlackFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="BlackFrame"]:before {
      color: #000000; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="SilverFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="SilverFrame"]:before {
      color: #aaaaaa; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="TaupeFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="TaupeFrame"]:before {
      color: #80736a; }
    .dsp-content .productcategorygroupcode-calendars .item-options.item-type span[data-alternativeoptiongroup="NaturalFrame"]:before,
    .dsp-content .productcategorygroupcode-wall-decoration .item-options.item-type span[data-alternativeoptiongroup="NaturalFrame"]:before {
      color: #dfcebe; }
  .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span {
    margin: 0 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span:before, .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span.active:before {
      content: "\e981";
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span[data-optioncode="MagneticHanger40Black"]:before, .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span[data-optioncode="MagneticHanger40Wood"]:before {
      content: "\e982"; }
    .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span[data-optioncode="MagneticHanger40Black"]:before {
      color: #000000; }
    .dsp-content .productcategorycode-fun-ideas-welcomeposter .item-options.item-type span[data-optioncode="MagneticHanger40Wood"]:before {
      color: #f4d4a3; }
  .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span.active {
      border: 1px solid #dcdcdc;
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka4"], .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka5"], .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka6"] {
      position: relative; }
      .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka4"]:before, .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka5"]:before, .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka6"]:before {
        content: "\e958"; }
      .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka4"]:after, .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka5"]:after, .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka6"]:after {
        position: absolute;
        bottom: 12px;
        left: 12px;
        content: "";
        width: 14px;
        height: 14px;
        display: block;
        text-align: center;
        background: #FFFFFF;
        font-size: 10px;
        font-family: "Roboto", Helvetica, sans-serif; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka4"]:after {
      content: "A4"; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka5"]:after {
      content: "A5"; }
    .dsp-content .productcategorycode-fun-ideas-notebook .item-categories span[data-productcode="notebooka6"]:after {
      content: "A6"; }
  .dsp-content .productcategorycode-fun-ideas-mug .item-categories span,
  .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span,
  .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span.active,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span.active,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span.active {
      border: 1px solid #dcdcdc;
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="mugpattern"], .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugblue"], .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugred"], .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmuggreen"], .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="magicmugpattern"],
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="mugpattern"],
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugblue"],
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugred"],
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmuggreen"],
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="magicmugpattern"],
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="mugpattern"],
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugblue"],
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugred"],
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmuggreen"],
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="magicmugpattern"] {
      position: relative; }
      .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="mugpattern"]:before, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugblue"]:before, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugred"]:before, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmuggreen"]:before, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="magicmugpattern"]:before,
      .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="mugpattern"]:before,
      .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugblue"]:before,
      .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugred"]:before,
      .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmuggreen"]:before,
      .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="magicmugpattern"]:before,
      .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="mugpattern"]:before,
      .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugblue"]:before,
      .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugred"]:before,
      .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmuggreen"]:before,
      .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="magicmugpattern"]:before {
        content: "\e94a"; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugblue"]:after, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugred"]:after, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmuggreen"]:after, .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="magicmugpattern"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugblue"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugred"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmuggreen"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="magicmugpattern"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugblue"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugred"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmuggreen"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="magicmugpattern"]:after {
      position: absolute;
      bottom: 0;
      left: 0;
      content: "";
      width: 14px;
      height: 14px;
      border-radius: 10px;
      display: block;
      border: 1px solid #FFFFFF; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugblue"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugblue"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugblue"]:after {
      background: #5994bd; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmugred"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmugred"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmugred"]:after {
      background: #b84848; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="coloredmuggreen"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="coloredmuggreen"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="coloredmuggreen"]:after {
      background: #b4c771; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-categories span[data-productcode="magicmugpattern"]:after,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-categories span[data-productcode="magicmugpattern"]:after,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-categories span[data-productcode="magicmugpattern"]:after {
      content: "\e650";
      background: #FFFFFF; }
  .dsp-content .productcategorycode-fun-ideas-mug .item-options span,
  .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span,
  .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span {
    margin: 0 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span.active,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span.active,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span:before {
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span.option-standard-muginnerthemechristmas:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span.option-standard-muginnerthemechristmas:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span.option-standard-muginnerthemechristmas:before {
      content: "\e972"; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span.option-muginnerthemechristmas:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span.option-muginnerthemechristmas:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span.option-muginnerthemechristmas:before {
      content: "\e971"; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span.option-standard-blackstitching:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span.option-standard-blackstitching:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span.option-standard-blackstitching:before {
      content: "\e94b"; }
    .dsp-content .productcategorycode-fun-ideas-mug .item-options span.option-blackstitching:before,
    .dsp-content .productcategorycode-fun-ideas-colored-mug .item-options span.option-blackstitching:before,
    .dsp-content .productcategorycode-fun-ideas-magic-mug .item-options span.option-blackstitching:before {
      content: "\e94c"; }
  .dsp-content .productcategorycode-fun-ideas-mouth-mask .item-options span {
    margin: 0 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-mouth-mask .item-options span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-mouth-mask .item-options span:before {
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-mouth-mask .item-options span.option-standard-blackstitching:before {
      content: "\e94b"; }
    .dsp-content .productcategorycode-fun-ideas-mouth-mask .item-options span.option-blackstitching:before {
      content: "\e94c"; }
  .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span:before {
      color: #00aae7;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvclouds"], .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhclouds"] {
      position: relative; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvclouds"]:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhclouds"]:before {
        content: "\e969"; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvclouds"].active:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhclouds"].active:before {
        content: "\e96a"; }
    .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvbrackets"], .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhbrackets"] {
      position: relative; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvbrackets"]:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhbrackets"]:before {
        content: "\e96b"; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvbrackets"].active:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhbrackets"].active:before {
        content: "\e96c"; }
    .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvwings"], .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhwings"] {
      position: relative; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvwings"]:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhwings"]:before {
        content: "\e96d"; }
      .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardvwings"].active:before, .dsp-content .productcategorycode-cards-single-card-shapes .item-categories span[data-productcode="singlecardhwings"].active:before {
        content: "\e96e"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span:before {
    color: #00aae7;
    height: 34px; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinrectangle"]:before {
    content: "\e942";
    margin: 2px 0 0 0; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinrectangle"].active:before {
    content: "\e943"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinround"]:before {
    content: "\e94b"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinround"].active:before {
    content: "\e94c"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinheart"]:before {
    content: "\e94d"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinheart"].active:before {
    content: "\e94e"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinsquare"]:before {
    content: "\e940"; }
  .dsp-content .productcategorycode-fun-ideas-cookie-tin .item-categories span[data-productcode="cookietinsquare"].active:before {
    content: "\e941"; }
  .dsp-content .productcategorycode-fun-ideas-flower-pot .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-flower-pot .item-categories span.active {
      border: 1px solid #dcdcdc;
      color: #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-flower-pot .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-flower-pot .item-categories span[data-productcode="flowerpot"]:before {
      content: "\e96f"; }
    .dsp-content .productcategorycode-fun-ideas-flower-pot .item-categories span[data-productcode="flowerpotset3"]:before {
      content: "\e970"; }
  .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span.active {
      border: 1px solid #dcdcdc;
      color: #3E4551; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21"], .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21blue"], .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21pink"] {
      position: relative; }
      .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21"]:before, .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21blue"]:before, .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21pink"]:before {
        content: "\e95b"; }
      .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21"]:after, .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21blue"]:after, .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21pink"]:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        width: 14px;
        height: 14px;
        border-radius: 10px;
        display: block;
        border: 1px solid #FFFFFF; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21"]:after {
      background: #1d1d1d; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21blue"]:after {
      background: #18a293; }
    .dsp-content .productcategorycode-calendars-agendaluxury .item-categories span[data-productcode="agenda14x21pink"]:after {
      background: #f99de0; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span:before {
    color: #00aae7; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetssquare"]:before {
    content: "\e903";
    margin: -1px 0 0 0; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetssquare"].active:before {
    content: "\e90a"; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetsround"]:before {
    content: "\e94b"; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetsround"].active:before {
    content: "\e94c"; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetsheart"]:before {
    content: "\e94d"; }
  .dsp-content .productcategorycode-fun-ideas-magnets .item-categories span[data-productcode="magnetsheart"].active:before {
    content: "\e94e"; }
  .dsp-content .productcategorycode-fun-ideas-keychain-alu .item-categories span:before {
    color: #00aae7; }
  .dsp-content .productcategorycode-fun-ideas-keychain-alu .item-categories span[data-productcode="keychainalurectangle"]:before {
    content: "\e942";
    margin: 2px 0 0 0; }
  .dsp-content .productcategorycode-fun-ideas-keychain-alu .item-categories span[data-productcode="keychainalurectangle"].active:before {
    content: "\e943"; }
  .dsp-content .productcategorycode-fun-ideas-keychain-alu .item-categories span[data-productcode="keychainaluoval"]:before {
    content: "\e94b"; }
  .dsp-content .productcategorycode-fun-ideas-keychain-alu .item-categories span[data-productcode="keychainaluoval"].active:before {
    content: "\e94c"; }
  .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent;
    position: relative; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span.active {
      border: 1px solid #dcdcdc;
      color: #3E4551; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendars20"]:after, .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3online"]:after, .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3flip"]:after {
      position: absolute;
      bottom: 2px;
      left: 2px;
      content: "";
      width: 14px;
      height: 14px;
      border-radius: 10px;
      display: block;
      border: 1px solid #00aae7;
      text-align: center;
      color: #FFFFFF;
      background: #00aae7;
      font-size: 10px;
      font-family: "Roboto", Helvetica, sans-serif; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendars20"]:before {
      content: "\e959"; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendars20"]:after {
      content: "A4"; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3online"]:before {
      content: "\e959"; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3online"]:after {
      content: "A3"; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3flip"]:before {
      content: "\e95a"; }
    .dsp-content .productcategorycode-calendars-wall-calendar .item-categories span[data-productcode="wallcalendara3flip"]:after {
      content: "A3"; }
  .dsp-content .productcategorycode-fun-ideas-coasters .item-categories span:before {
    color: #00aae7; }
  .dsp-content .productcategorycode-fun-ideas-coasters .item-categories span[data-productcode="coasters"]:before {
    content: "\e903"; }
  .dsp-content .productcategorycode-fun-ideas-coasters .item-categories span[data-productcode="coasters"].active:before {
    content: "\e90a"; }
  .dsp-content .productcategorycode-fun-ideas-coasters .item-categories span[data-productcode="coastersheart"]:before {
    content: "\e94d"; }
  .dsp-content .productcategorycode-fun-ideas-coasters .item-categories span[data-productcode="coastersheart"].active:before {
    content: "\e94e"; }
  .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsjeans"], .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsred"] {
      position: relative; }
      .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsjeans"]:before, .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsred"]:before {
        content: "\e955"; }
      .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsjeans"]:after, .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsred"]:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        width: 14px;
        height: 14px;
        border-radius: 10px;
        display: block;
        border: 1px solid #FFFFFF; }
    .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsjeans"]:after {
      background: #48536b; }
    .dsp-content .productcategorycode-fun-ideas-wallet-kids .item-categories span[data-productcode="walletkidsred"]:after {
      background: #bb3e40; }
  .dsp-content .productcategorycode-fun-ideas-mouse-pad .item-categories span,
  .dsp-content .productcategorycode-fun-ideas-mouse-pad-ergo .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-mouse-pad .item-categories span.active,
    .dsp-content .productcategorycode-fun-ideas-mouse-pad-ergo .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-mouse-pad .item-categories span:before,
    .dsp-content .productcategorycode-fun-ideas-mouse-pad-ergo .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-mouse-pad .item-categories span[data-productcode="mousepadpattern"]:before,
    .dsp-content .productcategorycode-fun-ideas-mouse-pad-ergo .item-categories span[data-productcode="mousepadpattern"]:before {
      content: "\e951"; }
    .dsp-content .productcategorycode-fun-ideas-mouse-pad .item-categories span[data-productcode="ergomousepad"]:before,
    .dsp-content .productcategorycode-fun-ideas-mouse-pad-ergo .item-categories span[data-productcode="ergomousepad"]:before {
      content: "\e952"; }
  .dsp-content .productcategorycode-fun-ideas-bib .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-bib .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-bib .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibpink"], .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibblue"] {
      position: relative; }
      .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibpink"]:before, .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibblue"]:before {
        content: "\e94f"; }
      .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibpink"]:after, .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibblue"]:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        width: 14px;
        height: 14px;
        border-radius: 10px;
        display: block;
        border: 1px solid #FFFFFF; }
    .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibpink"]:after {
      background: #edbece; }
    .dsp-content .productcategorycode-fun-ideas-bib .item-categories span[data-productcode="bibblue"]:after {
      background: #9cb0d8; }
  .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span:before {
      color: #3E4551;
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxwhite"], .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxpink"], .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxblue"] {
      position: relative; }
      .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxwhite"]:before, .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxpink"]:before, .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxblue"]:before {
        content: "\e950"; }
      .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxwhite"]:after, .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxpink"]:after, .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxblue"]:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        width: 14px;
        height: 14px;
        border-radius: 10px;
        display: block;
        border: 1px solid #FFFFFF; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxwhite"]:after {
      background: #ffffff;
      border: 1px solid #3E4551; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxpink"]:after {
      background: #f78ddc; }
    .dsp-content .productcategorycode-fun-ideas-lunchbox .item-categories span[data-productcode="lunchboxblue"]:after {
      background: #40a8d6; }
  .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span {
    margin: 0 2px -2px 2px;
    border: 1px solid transparent; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span.active {
      border: 1px solid #dcdcdc; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span:before {
      font-size: 36px;
      height: 36px; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagwhite"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagbeige"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagmint"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagblue"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagred"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagtaupe"]:before {
      content: "\e953"; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxwhite"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxbeige"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxmint"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxblue"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxred"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxtaupe"]:before {
      content: "\e954"; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagwhite"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxwhite"]:before {
      color: #ffffff;
      text-shadow: 0 0 1px rgba(0, 0, 0, 0.7); }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagbeige"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxbeige"]:before {
      color: #ceb9a6; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagmint"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxmint"]:before {
      color: #7ec3a7; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagblue"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxblue"]:before {
      color: #018cb5; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagred"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxred"]:before {
      color: #d02337; }
    .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partybagtaupe"]:before, .dsp-content .productcategorycode-fun-ideas-partyfavorsset .item-categories span[data-productcode="partyboxtaupe"]:before {
      color: #645957; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-undefined:before {
    content: "\e940"; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-undefined.active:before {
    content: "\e941"; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-horizontal:before {
    content: "\e942"; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-horizontal.active:before {
    content: "\e943"; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-vertical:before {
    content: "\e944"; }
  .dsp-content .productcategorygroupcode-wall-decoration .item-categories span.orientation-vertical.active:before {
    content: "\e945"; }
  .dsp-content .item-type.item-constellations {
    max-width: 100%;
    padding: 20px 10px; }
    .dsp-content .item-type.item-constellations span {
      padding: 0 5px 5px 5px; }
      .dsp-content .item-type.item-constellations span:before {
        color: #3E4551;
        font-size: 48px;
        height: auto; }
      .dsp-content .item-type.item-constellations span.active:before {
        color: #00aae7; }
      .dsp-content .item-type.item-constellations span .label {
        width: 100%;
        text-align: center;
        font-family: "Roboto", Helvetica, sans-serif;
        font-size: 9px; }
        .dsp-content .item-type.item-constellations span .label:before {
          display: none; }
      .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21pink']:before, .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21blue']:before, .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21']:before {
        content: '\e95b'; }
      .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21pink']:before {
        color: #f99de0; }
      .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21blue']:before {
        color: #18a293; }
      .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21hardpers']:before {
        content: '\e9a0';
        color: #1d1d1d; }
      .dsp-content .item-type.item-constellations span[data-productcode='agenda14x21']:before {
        color: #1d1d1d; }
      .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups'], .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'] {
        position: relative;
        width: 32px;
        height: 32px;
        padding: 0 3px 5px 0;
        border: 1px solid transparent;
        margin: 0 1px; }
        .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups']:hover, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern']:hover {
          border-color: #dcdcdc; }
        .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups'].active, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups'].active:hover, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'].active, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'].active:hover {
          border-color: #00aae7; }
        .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups']:before, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern']:before {
          width: 32px;
          height: 32px;
          font-size: 30px;
          color: #3E4551; }
        .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups'] .label, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'] .label {
          position: absolute;
          left: -55px;
          width: 150px;
          text-align: center;
          font-family: "Roboto", Helvetica, sans-serif;
          font-size: 9px; }
          .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups'] .label:before, .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'] .label:before {
            display: none; }
      .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups']:before {
        content: '\e94a'; }
      .dsp-content .item-type.item-constellations span[data-predefinedproductname^='espressocups']:after {
        width: 10px;
        height: 10px;
        border-width: 1px;
        position: absolute;
        bottom: 2px;
        left: 2px;
        content: "";
        border-radius: 10px;
        display: block;
        border: 1px solid #ffffff;
        background-color: currentColor;
        z-index: 2; }
      .dsp-content .item-type.item-constellations span[data-productcode='mugemaille']:after {
        color: #a8a9ad; }
      .dsp-content .item-type.item-constellations span[data-productcode='mugemailleblack']:after {
        color: #000000; }
      .dsp-content .item-type.item-constellations span[data-predefinedproductname^='pillowpattern'] {
        margin: 0 40px; }
      .dsp-content .item-type.item-constellations span[data-productcode='pillow40x40polylinenfrontnback']:before {
        content: '\e963'; }
      .dsp-content .item-type.item-constellations span[data-productcode='pillowpattern']:before {
        content: '\e962'; }
      .dsp-content .item-type.item-constellations span[data-productcode='photobookllhardlinen']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxllhardlinen']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklphardlinen']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxlsqhardlinen']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklsqhardlinen']:before {
        content: '\e936'; }
      .dsp-content .item-type.item-constellations span[data-productcode='photobookllhardleather']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxllhardleather']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklphardleather']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxlsqhardleather']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklsqhardleather']:before {
        content: '\e937'; }
      .dsp-content .item-type.item-constellations span[data-productcode='bookmediumlandscapewiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookllwiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargelandscapewiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargeportraitwiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargesquarewiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklsqwiropers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargelandscapesoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookllsoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='bookmediumlandscapesoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargeportraitsoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='booklargesquaresoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklsqsoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookmlhardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookllhardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxllhardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklphardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookxlsqhardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobooklsqhardpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookmlsoftpers']:before, .dsp-content .item-type.item-constellations span[data-productcode='photobookmlwiropers']:before {
        content: '\e938'; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronpattern']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsblack']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsburgundy']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsblue']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsdarkgrey']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsred']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkids']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkidsblue']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkidsred']:before {
    content: '\e961'; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronpattern']:before {
    color: #FFFFFF;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.8); }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsblack']:before {
    color: #000000; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsburgundy']:before {
    color: #631F2E; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsblue']:before {
    color: #2B3BAC; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsdarkgrey']:before {
    color: #424A52; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronadultsred']:before {
    color: #AE0C1C; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkids']:before {
    color: #FFFFFF;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.8); }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkidsblue']:before {
    color: #2B3BAC; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='apronkidsred']:before {
    color: #AE0C1C; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow40x40frontnback'], .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow70x70frontnback'], .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow30x50frontnback'] {
    position: relative; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow40x40frontnback']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow70x70frontnback']:before {
    content: "\e963";
    color: #00aae7; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow40x40frontnback']:after, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow70x70frontnback']:after, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow30x50frontnback']:after {
    position: absolute;
    left: 10px;
    top: 12px;
    font-family: "Roboto", Helvetica, sans-serif;
    font-size: 11px;
    color: #00aae7; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow40x40frontnback']:after {
    content: "M";
    left: 8px;
    top: 10px; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow70x70frontnback']:after {
    content: "XL";
    left: 7px;
    top: 10px; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow30x50frontnback']:after {
    content: "M";
    left: 8px;
    top: 10px; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillow30x50frontnback']:before {
    content: "\e967"; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillowpattern']:before {
    content: "\e962";
    color: #00aae7; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='pillowrectangle30x50']:before {
    content: "\e966";
    color: #00aae7; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockheart']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockacrylheart']:before {
    content: '\E94D'; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockround']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockroundlarge']:before, .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockacrylround29']:before {
    content: '\E94B'; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockacrylsquare']:before {
    content: '\E940'; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockroundlarge'] {
    position: relative; }
  .dsp-content .productcategorygroupcode-fun-ideas .item-categories span[data-productcode='clockroundlarge']:after {
    position: absolute;
    font-family: "Roboto", Helvetica, sans-serif;
    font-size: 11px;
    color: #00aae7;
    content: "L";
    left: 13px;
    top: 10px; }

/* ********************** END DSP-CONTENT ********************** */
/* **************************************************************************************************** */
/* ******************************************** RESPONSIVE ******************************************** */
/* **************************************************************************************************** */
@media screen and (max-width: 1380px) {
  .dsp-content .item-detail .item-container-left {
    width: 45%;
    padding: 0 0 15px 0; }
  .dsp-content .item-detail.has-bgcolors .item-container-left {
    padding: 0; }
    .dsp-content .item-detail.has-bgcolors .item-container-left .item-detail-choice {
      bottom: 45px; }
  .dsp-content .item-detail.has-bgcolors .m-icon-with-text {
    padding-top: 15px; }
  .dsp-content .item-detail .item-container .header {
    width: 55%; }
  .dsp-content .item-detail .item-container-right {
    width: 55%; } }

@media screen and (max-width: 1279px) {
  .dsp-content .item-detail .item-container-left .item-detail-choice {
    padding: 0; }
  .dsp-content .item-detail .item-container-right .accordion-item .item-information,
  .dsp-content .item-detail .item-container-right .accordion-item .item-pricing {
    position: relative;
    float: none;
    width: 100%; }
    .dsp-content .item-detail .item-container-right .accordion-item .item-information h2,
    .dsp-content .item-detail .item-container-right .accordion-item .item-pricing h2 {
      margin: 0; }
  .dsp-content .item-detail .item-container-right .delivery-item h4 {
    font-size: 12px; } }

@media screen and (max-width: 1023px) {
  .dsp-content .item-detail .item-container .header,
  .dsp-content .item-detail .item-container .item-container-left,
  .dsp-content .item-detail .item-container .item-container-right {
    width: 100%;
    float: none;
    min-height: 1px;
    padding: 20px; }
  .dsp-content .item-detail .item-container .header {
    padding: 0 20px; }
    .dsp-content .item-detail .item-container .header .wrapper-button {
      display: block;
      padding: 0; }
    .dsp-content .item-detail .item-container .header .m-icon-with-text {
      display: flex;
      justify-content: flex-start; }
  .dsp-content .item-detail .item-container .item-container-left {
    padding: 0; }
    .dsp-content .item-detail .item-container .item-container-left .slideshow-container {
      padding: 0 20px; }
    .dsp-content .item-detail .item-container .item-container-left .m-icon-with-text {
      display: none; }
  .dsp-content .item-detail .item-container .item-container-left .item-detail-choice {
    position: relative;
    bottom: 0; }
  .dsp-content .item-detail .item-container .wrapper-button a.main.button,
  .dsp-content .item-detail .item-container .wrapper-button a.button.secondary,
  .dsp-content .item-detail .item-container .wrapper-button a.button.button-back,
  .dsp-content .item-detail .item-container .wrapper-button a.button.inactive,
  .dsp-content .item-detail .item-container .wrapper-button a.button.faded {
    width: 100%;
    clear: both;
    display: block;
    text-align: center;
    margin: 0;
    padding: 17px 49px 17px 17px; } }

@media screen and (max-width: 767px) {
  .slideshow-container,
  .slideshow-container.slick-slider {
    display: block; }
  .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options,
  .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-quantity,
  .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options-template,
  .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes,
  .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes-template {
    max-width: 100%;
    width: 100%; }
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options .multiselect .selectBox,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-quantity .multiselect .selectBox,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options-template .multiselect .selectBox,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes .multiselect .selectBox,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes-template .multiselect .selectBox {
      border-top: 1px solid #dcdcdc; }
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options .selectbox-choices,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-quantity .selectbox-choices,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-options-template .selectbox-choices,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes .selectbox-choices,
    .dsp-content .item-detail .item-container .item-container-right .item-detail-content-header .item-attributes-template .selectbox-choices {
      top: -1px; }
  .dsp-content .item-detail .item-container .item-container-right .accordion-item.accordion-amount table {
    max-width: 100%;
    margin: 0; }
  .price-tag-block {
    min-width: 50px;
    margin: 0 0 0 4px; } }

@media screen and (max-width: 650px) {
  .dsp h1 {
    padding: 0 0 0 5px; }
  .dsp-content .item-detail .item-container .header,
  .dsp-content .item-detail .item-container .item-container-left .slideshow-container {
    padding: 0 10px; }
  .dsp-content .item-detail .item-container .item-container-right {
    padding: 20px 10px; }
  .price-tag-block .price-detail-icon-container {
    top: 5px; } }

@media screen and (max-width: 768px) {
  .dsp-content .item .header .item-title {
    width: 50%;
    font-size: 10px;
    margin: 0 auto;
    text-align: left; }
  .dsp-content .item .header .item-colors,
  .dsp-content .item .header .item-type {
    display: none; } }

@media screen and (max-width: 768px) and (max-width: 380px) {
  .item-detail .item-container .header {
    padding: 0 12px; }
    .item-detail .item-container .header .social-container span[data-icon]:before {
      width: 32px;
      height: 32px;
      font-size: 32px; }
  .item-detail .item-container .item-container-left .slideshow-container {
    padding: 0 12px; }
  .item-detail .item-container .item-container-right {
    padding: 20px 12px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJvcmdhbmlzbXMvX2NvbnRhaW5lci5zY3NzIiwib3JnYW5pc21zL19zbGljay1zbGlkZXIuc2NzcyIsInF1YXJrcy9faDEuc2NzcyIsIm1vbGVjdWxlcy9fcHJpY2UtdGFnLWJsb2NrLnNjc3MiLCJ1dGlsaXRpZXMvX3otaW5kZXguc2NzcyIsInF1YXJrcy9fYnV0dG9uLnNjc3MiLCJhdG9tcy9fYnV0dG9ucy5zY3NzIiwibW9sZWN1bGVzL190by10b3Auc2NzcyIsIm9yZ2FuaXNtcy9fYmxvY2tlci5zY3NzIiwicXVhcmtzL19jaGVja2JveC5zY3NzIiwibW9sZWN1bGVzL19zbGlkZXIuc2NzcyIsIm9yZ2FuaXNtcy9fdGFnLWZpbHRlci5zY3NzIiwicGFnZS9fcnNwRGVzaWduU2VsZWN0aW9uUGFnZS5zY3NzIiwib3JnYW5pc21zL19kZWxpdmVyeS5zY3NzIiwicXVhcmtzL19pbnB1dC5zY3NzIiwiYXRvbXMvX2ljb24taW5mby5zY3NzIiwiYXRvbXMvX3Rvb2x0aXAuc2NzcyIsIm9yZ2FuaXNtcy9fZHNwLXRpbGUtZGV0YWlsLnNjc3MiLCJtb2xlY3VsZXMvX2NvdW50ZXIuc2NzcyIsInBhZ2UvX3JzcERlc2lnblNlbGVjdGlvblBhZ2VNdWx0aVByb2R1Y3Quc2NzcyIsIm1vbGVjdWxlcy9faXRlbS1ibG9ja2VyLnNjc3MiLCJiYXNlL2Nzcy9yc3AvZWZmci9yc3BEZXNpZ25TZWxlY3Rpb25QYWdlTXVsdGlQcm9kdWN0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSEEsbUJBQUE7QUFNQSxnQkFBQTtBQUMrQixpQkFBQTtBQUNFLHdCQUFBO0FBQ0Qsd0JBQUE7QUFDRCxnRkFBQTtBQUcvQixvQkFBQTtBQUtBLGtCQUFBO0FBZ0JBLG1CQUFBO0FBTUEsbUJBQUE7QUFhQSxpQkFBQTtBQVNBLDRDQUFBO0FBU0EscUJBQUE7QUFVQSxlQUFBO0FDbk1BO0VBRUMsa0JBQWtCO0VBQ2xCLGlCRGtF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Y0ksa0JBQWtCLEVBQUE7RWhCenFGdkI7SWdCaXJGRSxRQUFRLEVBQUEsRUFDUjs7QUFHRjtFQTNuRkE7SUFtb0ZJLFVBQVU7SUFDVixlcEJwcUY0QjtJb0JxcUY1QixjQUFjO0lBQ2QsZ0JBQWdCLEVBQUE7RUFUbkI7O0lBZUcsYUFBYSxFQUFBLEVBQ2I7O0FBSUo7RUFHRTtJQU1HLGVBQWUsRUFBQTtJQU5sQjtNQVVJLFdwQjdxRjhCO01vQjhxRjlCLFlwQjlxRjhCO01vQitxRjlCLGVwQi9xRjhCLEVBQUE7RW9CbXFGbEM7SUFvQkksZUFBZSxFQUFBO0VBcEJuQjtJQXlCRyxrQkFBa0IsRUFBQSxFQUNsQiIsImZpbGUiOiJiYXNlL2Nzcy9yc3AvZWZmci9yc3BEZXNpZ25TZWxlY3Rpb25QYWdlTXVsdGlQcm9kdWN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIF9fICAgICAgX18gICAgICAgICAgIF8gICAgICAgICBfICAgICAgX1xyXG4vLyBcXCBcXCAgICAvIC8gICAgICAgICAgKF8pICAgICAgIHwgfCAgICB8IHxcclxuLy8gIFxcIFxcICAvIC9fXyBfICBfIF9fICBfICAgX18gXyB8IHxfXyAgfCB8ICBfX18gIF9fX1xyXG4vLyAgIFxcIFxcLyAvLyBfYCB8fCAnX198fCB8IC8gX2AgfHwgJ18gXFwgfCB8IC8gXyBcXC8gX198XHJcbi8vICAgIFxcICAvfCAoX3wgfHwgfCAgIHwgfHwgKF98IHx8IHxfKSB8fCB8fCAgX18vXFxfXyBcXFxyXG4vLyAgICAgXFwvICBcXF9fLF98fF98ICAgfF98IFxcX18sX3x8Xy5fXy8gfF98IFxcX19ffHxfX18vXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLVotaW5kZXgtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBpbXBvcnQgXCJ6LWluZGV4XCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0tRm9udCBzaXplcy0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14eHh4bGFyZ2U6IDQwcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14eHhsYXJnZTogMzJweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXh4MmxhcmdlOiAzMHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUteHhsYXJnZTogMjRweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXhsYXJnZTogMjFweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlOiAxOHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtbWVkaXVtLWxhcmdlOiAxN3B4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtbWVkaXVtOiAxNnB4O1xyXG4kZGVmYXVsdC1mb250LXNpemU6IDE1cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW0tc21hbGw6IDEzcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDogMTJweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI6IDEwcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVzdDogOXB4O1xyXG5cclxuJGRlZmF1bHQtZm9udC1zaXplLW1vYmlsZTogMTJweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS10b29sdGlwOiAxNHB4O1xyXG5cclxuJGRlZmF1bHQtZm9udC1zaXplLWRpYWxvZzogJGRlZmF1bHQtZm9udC1zaXplO1xyXG4kZGVmYXVsdC1mb250LXNpemUtZGlhbG9nLWhlYWRlci10aXRsZTogMjhweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uOiAyMHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDogMTdweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tWHNtYWxsOiAxMnB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1idXR0b246IDIxcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLW1lZGl1bTogMjRweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tbGFyZ2U6IDI2cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWxhcmdlMng6IDI4cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTogMzJweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tWFhsYXJnZTogNDhweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24taHVnZTogNjBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tWExodWdlOiAxMjVweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1lbTogMWVtO1xyXG5cclxuJGJ1dHRvbi1zaXplLXNtYWxsOiAxM3B4O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLUljb24gc2l6ZXMtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gdHJ5aW5nIGEgZml4IGJ1ZyB3aGVyZSBhIHNwYWNlIGdldHMgZGVsZXRlZCBpbiBjYWxjIGZ1bmN0aW9uLCB3aGljaCByZW5kZXJzIGl0IGludmFsaWQuXHJcblxyXG4kaWNvbi1zaXplLXNtYWxsOiBjYWxjKCgxMDAlKSAtICgycHgpKTtcclxuJGljb24tc2l6ZS1tZWRpdW06IGNhbGMoKDEwMCUpIC0gKDRweCkpO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLXdpZHRoY29udGFpbmVyLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFdpZHRocyB0aGF0IGFyZSB1c2VkIGZvciBjb250YWluZXJzIG9uIG11bHRpcGxlIHBhZ2VzLlxyXG4vLyBUbyBtYWtlXHJcbi8vIE5vdCB0aGUgc2FtZSBhcyB3aWR0aHMgb2YgbWVkaWFxdWVyaWVzXHJcblxyXG4kWFhYTC13aWR0aDogMTM4MHB4O1xyXG4kWFhMLXdpZHRoOiAxMjYwcHg7XHJcbiRYTC13aWR0aDogMTIwMHB4O1xyXG4kTC13aWR0aDogMTAyMHB4O1xyXG4kTE0td2lkdGg6IDk2MHB4O1xyXG4kTS13aWR0aDogNzIwcHg7XHJcbiRTLXdpZHRoOiA2MDBweDtcclxuJExTLXdpZHRoOiA0ODBweDtcclxuJE1TLXdpZHRoOiA0MjBweDtcclxuJFhTLXdpZHRoOiAzMjBweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1kaWFsb2d2YXJpYWJsZXMtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZGlhbG9nLWRlZmF1bHQtd2lkdGg6IDEwMjRweDtcclxuJGRpYWxvZy1ub3RpZmljYXRpb24td2lkdGg6IDYwMHB4O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0tRk9OVC0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGRlZmF1bHRmb250OidSb2JvdG8nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLSBDb2x1bW5zIHZpYSB6ZW4gLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW1wb3J0ICd6ZW4vemVuJztcclxuJHplbi1jb2x1bW4tY291bnQ6MTI7XHJcbiR6ZW4tZ3V0dGVyLXdpZHRoOjEwcHg7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0gSW1hZ2VwYXRoIC0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kaW1hZ2VwYXRoOlwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9cIjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLSBzdHlsZSBpbWFnZXMgLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRjaGVja2JveFBhdGg6XCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUucG5nXCI7XHJcbiRjaGVja2JveFNtYWxsUGF0aDpcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvY2hlY2tib3gtYmx1ZS1zbWFsbC5wbmdcIjtcclxuJHJldmlld0ljb25zOlwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9yZXZpZXctaWNvbnMuanBnXCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tPDwtLUNPTE9SUy0tPj4tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyogUFJJTUFSWSBDT0xPUlMgKi9cclxuJHByaW1hcnlDb2xvckxpZ2h0ZXI6ICNCOUUwRUU7XHJcbiRwcmltYXJ5Q29sb3JMaWdodDogIzdEQ0FFNztcclxuJHByaW1hcnlDb2xvcjogIzAwYWFlNztcclxuJHByaW1hcnlDb2xvckRhcmtlcjogIzI1OGVjZDtcclxuXHJcbi8qIFRFWFQgQ09MT1JTICovXHJcbiRwcmltYXJ5RGFya1RleHRCbHVlOiAjM0U0NTUxOyAvKiBwcmltYXJ5IHRleHQgKi9cclxuJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTogIzBDMTcyNTsgLyogcHJpbWFyeSB0ZXh0IHRpdGxlcyAqL1xyXG4kcHJpbWFyeUxpZ2h0VGV4dEJsdWU6ICM3ODdjODU7IC8qIDcwJSBvZiBwcmltYXJ5IHRleHQgKi9cclxuJHByaW1hcnlEYXJrVGV4dEdyZXk6ICM0ZDRkNGQ7IC8qIFByaW1hcnkgdGV4dCAtIFVzZWQgaW4gaGVhZGVyIGFuZCBvbiBncmV5IGJhY2tncm91bmQgZm9yIGxlc3MgaGFyZCBjb250cmFzdCAqL1xyXG5cclxuXHJcbi8qIFNQRUNJRklDIENPTE9SUyAqL1xyXG4kc21hcnRwaG90b09yYW5nZTogI2ZmOTkwMDtcclxuJGJsb2NraW5nU2NyZWVuQ29sb3I6ICMwRTE3MjU7XHJcbiRjaHJpc3RtYXNSZWQ6ICNlZDFjMjQ7XHJcblxyXG4vKiBBQ1RJT04gQ09MT1JTICovXHJcbiRmbG93U3RlcENvbG9yOiAkc21hcnRwaG90b09yYW5nZTtcclxuJGNhbmNlbENvbG9yOiAjM0U0NTUxO1xyXG4kZXJyb3JDb2xvcjogI0ZGMDAwMDtcclxuXHJcbiRib3JkZXJncmV5OiAjZGNkY2RjO1xyXG4kbGlnaHRHcmV5OiAjZjRmNGY0O1xyXG4kZGFya0dyZXk6ICNlYWVhZWE7XHJcbiRkYXJrZXJHcmV5OiAjY2FjYWNhO1xyXG4kbWVkaXVtR3JleTogI2FhYWFhYTtcclxuXHJcbiR0YWJsZVJvd0JvcmRlcjogJGJvcmRlcmdyZXk7XHJcbiR0YWJsZVJvd0dyZXk6ICRsaWdodEdyZXk7XHJcbiR0YWJsZVJvd0dyZXlBY3RpdmU6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG4kdGFibGVSb3dHcmV5SG92ZXI6ICRkYXJrR3JleTtcclxuXHJcbi8qIENPTE9SUyBCVVRUT05TICovXHJcbiRidXR0b25QcmltYXJ5Q29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiRidXR0b25DYW5jZWxDb2xvcjogJGNhbmNlbENvbG9yO1xyXG4kYnV0dG9uSW5hY3RpdmVDb2xvcjogJGRhcmtlckdyZXk7XHJcbiRidXR0b25HcmV5OiAjQzVDN0NBO1xyXG5cclxuLyogIFNvY2lhbCBjb2xvcnMgKi9cclxuJHlvdXR1YmVQcmltYXJ5OiAjZTYyMTE3O1xyXG4kZmFjZWJvb2tQcmltYXJ5OiAjMTg3N2YyO1xyXG4kZmFjZWJvb2tQcmltYXJ5TGlnaHQ6ICM0NjkyZjU7XHJcbiR0d2l0dGVyUHJpbWFyeTogIzU1YWNlZTtcclxuJFBpbnRlcmVzdFByaW1hcnk6ICNjYzIxMjc7XHJcbiRHb29nbGVwbHVzUHJpbWFyeTogI2RkNGIzOTtcclxuJEdvb2dsZVByaW1hcnk6ICM0Mjg1ZjQ7XHJcbiRHb29nbGVTZWNvbmRhcnk6ICMzMzY3ZDY7XHJcbiRJbnN0YWdyYW1QcmltYXJ5OiAjM2Y3MjliO1xyXG4kV29yZHByZXNzUHJpbWFyeTogIzIxNzU5YjtcclxuJHRydXN0ZWRzaG9wc1ByaW1hcnk6ICNGRkRDMEY7XHJcblxyXG4vKiBUSEVNRSBDT0xPUlMgKi9cclxuJGdyZWVuQ29sb3I6Izk5QkUwRTtcclxuJG9yYW5nZUNvbG9yOiNGRjhBMDA7XHJcbiRyZWRDb2xvcjojRDAwMDAwO1xyXG4kcHVycGxlQ29sb3I6IzcwMDA0NjtcclxuJHBpbmtDb2xvcjojRkY0NkEzO1xyXG4kYmx1ZUdyZXlDb2xvcjojMjMzNTU5O1xyXG4kYmx1ZUNvbG9yOiMyNzhGQ0Q7XHJcblxyXG4vKiBUSEVNRSBDT0xPUlMgLSAxMCUgZGFya2VyICh1c2VkIGluIGl0cCkgKi9cclxuJGRhcmtlckdyZWVuQ29sb3I6ICM2NjhCMDA7XHJcbiRkYXJrZXJPcmFuZ2VDb2xvcjogI0Y3NjYwMDtcclxuJGRhcmtlclJlZENvbG9yOiAjOUUwMDAwO1xyXG4kZGFya2VyUHVycGxlQ29sb3I6ICM1NzAwMkQ7XHJcbiRkYXJrZXJQaW5rQ29sb3I6ICNERDBFN0U7XHJcbiRkYXJrZXJCbHVlR3JleUNvbG9yOiAjMUEyNjNEO1xyXG4kZGFya2VyQmx1ZUNvbG9yOiAjMDA2M0E5O1xyXG5cclxuLyogTEVBRFRJTUVTIENPTE9SUyAqL1xyXG4kbHRCbHVlOiAjMDA5ZmRjO1xyXG4kbHRHcmVlbjogIzljYzc1ZjtcclxuJGx0TGlnaHRCbHVlOiAjYjllMGVlO1xyXG4kbHRHcmV5R3JlZW46ICNiY2Q0Y2Q7XHJcbiRsdE9yYW5nZTogI2ZmOTkwMTtcclxuJGx0UGluazogI2ZmODU4NTtcclxuJGx0UHVycGxlOiAjYmQ5OWM1O1xyXG4kbHRTb2Z0UGluazogI2Y5YzFiYjtcclxuXHJcbi8qIE5FVyBERVNJR04gKi9cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogQ09MT1JTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJsdWU6ICMwMDlGREM7XHJcbiRibHVlLWxpZ2h0OiAjODVDQkVGO1xyXG5cclxuJG9yYW5nZTogI0ZGOTkwMDtcclxuJGdyZWVuOiAjNTNjZTY2O1xyXG5cclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kd2hpdGU6ICNGRkZGRkY7XHJcblxyXG4kZ3JleS0xeC1kYXJrOiAjMEMxNzI1O1xyXG4kZ3JleTogIzNFNDU1MTtcclxuJGdyZXktMXgtbGlnaHQ6ICM5OTlEQTM7XHJcbiRncmV5LTJ4LWxpZ2h0OiAjRENEQ0RDO1xyXG4kZ3JleS0zeC1saWdodDogI0Y0RjRGNDtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogQ09OVEVYVFVBTCBDT0xPUlNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBwcmltYXJ5XHJcbiRwcmltYXJ5LWNvbG9yOiAkYmx1ZTtcclxuXHJcbi8vIHNlY29uZGFyaWVzXHJcbiRzZWNvbmRhcnktY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4vLyB0ZXh0XHJcbiR0ZXh0LWNvbG9yOiAkZ3JleTtcclxuJHRleHQtY29sb3ItZGFyazogJGdyZXktMXgtZGFyaztcclxuJHRleHQtY29sb3Itd2hpdGU6ICR3aGl0ZTtcclxuJHRleHQtY29sb3ItZ3JleTogJGdyZXktMXgtbGlnaHQ7XHJcbiR0ZXh0LWNvbG9yLWdyZXktbGlnaHQ6ICRncmV5LTJ4LWxpZ2h0O1xyXG4kdGV4dC1jb2xvci1oaWdobGlnaHQ6ICRibHVlO1xyXG5cclxuLy8gYm9yZGVyc1xyXG4kYm9yZGVyLWNvbG9yLTJ4LWRhcms6ICRncmV5LTF4LWRhcms7XHJcbiRib3JkZXItY29sb3ItMXgtZGFyazogJGdyZXktMXgtbGlnaHQ7XHJcbiRib3JkZXItY29sb3I6ICRncmV5LTJ4LWxpZ2h0O1xyXG4kYm9yZGVyLWNvbG9yLTF4LWxpZ2h0OiAkZ3JleS0zeC1saWdodDtcclxuXHJcblxyXG4vLyBiYWNrZ3JvdW5kLWNvbG9yc1xyXG4kYmFja2dyb3VuZC1jb2xvci13aGl0ZTogJHdoaXRlO1xyXG4kYmFja2dyb3VuZC1jb2xvci1ncmV5OiAkZ3JleS0zeC1saWdodDtcclxuJGJhY2tncm91bmQtY29sb3ItZ3JleS1kYXJrOiAkZ3JleS0xeC1saWdodDtcclxuJGJhY2tncm91bmQtY29sb3ItYmx1ZS1saWdodDogJGJsdWUtbGlnaHQ7XHJcblxyXG4vLyB1aS1jb2xvcnNcclxuJHVpLWNvbG9yLXN1Y2NlczogJGdyZWVuO1xyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogQk9SREVSXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJvcmRlcjogMC4wOHJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yOyAvLyAwLjFyZW1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogQk9YIFNIQURPV1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRib3gtc2hhZG93LXRvZ2dsZTogLjE3cmVtIDByZW0gMC44M3JlbSByZ2JhKCRibGFjaywgLjMpOyAvLy4ycmVtIDByZW0gMXJlbTtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogQU5JTUFUSU9OU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiR0cmFuc2l0aW9uLXRvZ2dsZTogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBsZWZ0IDAuM3M7XHJcblxyXG4iLCIuY29udGVudC1jb250YWluZXJcclxue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6ICRYWFhMLXdpZHRoO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0KlxyXG5cdHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHRoMlxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0aDNcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XHJcblx0XHRjb2xvcjogJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cclxuXHRoNFxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDAgMTBweCAwO1xyXG5cdH1cclxuXHJcblx0aW1nXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHR1bCxcclxuXHRvbFxyXG5cdHtcclxuXHQgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcblx0fVxyXG5cclxuXHR1bFxyXG5cdHtcclxuXHQgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHR9XHJcblxyXG5cdG9sXHJcblx0e1xyXG5cdCAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG5cdH1cclxuXHJcblx0cFxyXG5cdHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdH1cclxuXHJcblx0YVxyXG5cdHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdH1cclxuXHJcblx0dGFibGVcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdGJhY2tncm91bmQ6ICR0YWJsZVJvd0dyZXk7XHJcblxyXG5cdFx0dHJcclxuXHRcdHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRhYmxlUm93Qm9yZGVyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuXHRcdFx0Ji5sYXN0LFxyXG5cdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGVSb3dCb3JkZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0YWJsZVJvd0dyZXlIb3ZlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0YWJsZVJvd0dyZXlBY3RpdmU7XHJcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRhYmxlUm93R3JleUFjdGl2ZTtcclxuXHJcblx0XHRcdFx0dGQudHlwZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRoXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGQsXHJcblx0XHRcdHRoXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI1cHg7XHJcblxyXG5cdFx0XHRcdCYubGFzdCxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWlkZGxlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGQucHJpY2VcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5mby1yZW1hcmssXHJcblx0LmluZm8tcmVtYXJrIHBcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdGFcclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGl2aWRlci1vclxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHJcblx0XHRzcGFuXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IC0xMHB4IDAgMCAtMjFweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm0tbmV3c2xldHRlciBwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uY29udGVudC1jb250YWluZXItc21hbGxcclxue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6ICRMTS13aWR0aDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG57XHJcblx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDQwcHggMTBweDtcclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxue1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5jb250YWluZXItbGVmdFxyXG57XHJcblx0d2lkdGg6IDcwJTtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1yaWdodFxyXG57XHJcblx0d2lkdGg6IDMwJTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cGFkZGluZzogMCAwIDAgMzBweDtcclxufVxyXG5cclxuLmNsZWFyXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KVxyXG57XHJcblx0LmNvbnRlbnQtY29udGFpbmVyXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkWFhMLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTE0td2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXIteHNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItZnVsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJFhMLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTE0td2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXIteHNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItZnVsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJEwtd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItc21hbGxcclxue1xyXG5cdFx0bWF4LXdpZHRoOiAkTE0td2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXIteHNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItZnVsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lcixcclxuXHQuY29udGVudC1jb250YWluZXItc21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRNLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyLWxlZnQsXHJcblx0LmNvbnRhaW5lci1yaWdodFxyXG5cdHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lci1yaWdodFxyXG5cdHtcclxuXHRcdG1hcmdpbjogMzVweCAwIDAgMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG57XHJcblx0LmNvbnRlbnQtY29udGFpbmVyLFxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1zbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJFMtd2lkdGg7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU7XHJcblxyXG5cdFx0cFxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbmYtc3Vic2NyaWJlIHAge1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci14c21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMUy13aWR0aDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1vYmlsZTtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1mdWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KVxyXG57XHJcblx0LmNvbnRlbnQtY29udGFpbmVyLFxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1zbWFsbFxyXG5cdHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMjBweCAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbW9iaWxlO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0fVxyXG59XHJcbiIsIi5zbGljay1zbGlkZXIgKjo6c2VsZWN0aW9uXG57XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdG91dGxpbmU6IDA7XG59XG5cbi5zbGljay1uZXh0LFxuLnNsaWNrLXByZXZcbntcblx0Zm9udC1zaXplOiAwO1xuXHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjAxKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0Ji5kaXNhYmxlZDpiZWZvcmVcblx0e1xuXHRcdGNvbG9yOiRib3JkZXJncmV5O1xuXHR9XG59XG5cbi5zbGljay1wcmV2XG57XG5cdG1hcmdpbi10b3A6IC0xNXB4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmVcbntcblx0aGVpZ2h0OiAyMXB4O1xuXHR3aWR0aDogMThweDtcblx0Y29udGVudDogJ1xcZTAyNCc7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XG5cdGZvbnQtZmFtaWx5OiAnc21hcnRwaG90byc7XG5cdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGljay1zbGlkZTpob3Zlcixcbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLW5leHQ6aG92ZXJcbntcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuIiwiaDFcclxue1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eHhsYXJnZTtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVxyXG57XHJcblx0aDFcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHhsYXJnZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdH1cclxufVxyXG4iLCIucHJpY2UtdGFnLWJsb2NrXHJcbntcclxuXHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG5cdGJ1dHRvblxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdGxlZnQ6IDEzcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGJhY2tncm91bmQ6ICMyQjMzM0Y7XHJcblxyXG5cdFx0W2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDogMjlweDtcclxuXHRcdFx0d2lkdGg6IDI5cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWHNtYWxsO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogMTJweDtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR6LWluZGV4OiAkaW5kZXhQcmljZXRhZ0luZm87XHJcblxyXG5cdFx0Lmljb24taW5mb1xyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1tZWRpdW07XHJcblx0XHRcdGhlaWdodDogJGRlZmF1bHQtZm9udC1zaXplLWljb24tbWVkaXVtO1xyXG5cclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tbWVkaXVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnByaWNlLWRldGFpbC1saXN0XHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0LmJvdHRvbS1jZW50ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvdHRvbTogLTIwcHg7XHJcblx0XHRcdFx0bGVmdDogLTI0cHg7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XHJcblxyXG5cdFx0XHRcdC50b29sdGlwXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDg1JTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQucHJpY2UtZGV0YWlsLWxpc3QtdGVtcGxhdGVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdFx0XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHRcdFx0LnByaWNlLWRldGFpbC1kZXNjcmlwdGlvbixcclxuXHRcdFx0XHRcdFx0LnByaWNlLWRldGFpbC1jYWxjdWxhdGlvbixcclxuXHRcdFx0XHRcdFx0LnByaWNlLWRldGFpbC1yZXN1bHRcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcdFx0LnByaWNlLWRldGFpbC1kZXNjcmlwdGlvbixcclxuXHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtcmVzdWx0XHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIC0ycHg7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcdFx0LnByaWNlLWRldGFpbC1kZXNjcmlwdGlvbixcclxuXHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtY2FsY3VsYXRpb24sXHJcblx0XHRcdFx0XHQucHJpY2UtZGV0YWlsLXJlc3VsdFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcdFx0LnByaWNlLWRldGFpbC1kZXNjcmlwdGlvblxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItaGlnaGxpZ2h0O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtcmVzdWx0XHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRvb2x0aXA6bnRoLWNoaWxkKDEpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTAwMDtcclxuXHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDhweCA4cHg7XHJcblxyXG5cdFx0XHRcdFx0LmJ1dHRvbi5jbG9zZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50b29sdGlwOm50aC1jaGlsZCgyKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0XHRcdHRvcDogMTAxcHg7XHJcblxyXG5cdFx0XHRcdFx0LmJ1dHRvbi5jbG9zZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRvb2x0aXA6bnRoLWNoaWxkKDMpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ei1pbmRleDogOTk4O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg5JSwgMjE0JSk7XHJcblxyXG5cdFx0XHRcdFx0LmJ1dHRvbi5jbG9zZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vcGVuIC5wcmljZS10YWctYmxvY2sgYnV0dG9uIFtkYXRhLWljb25dOmJlZm9yZVxyXG57XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLVotaW5kZXggcmFuZ2VzLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9EaWFsb2dzXHJcbiRkaWFsb2ctei1pbmRleDogOTAwMDA7XHJcbiRkaWFsb2dibG9ja2VyLXotaW5kZXg6IDg1MDAwO1xyXG4kY29ybmVyLXByaWNldGFnLXotaW5kZXg6IDI7XHJcbiR0aWxlLW92ZXJsYXktei1pbmRleDogMTE7XHJcblxyXG4vL0xvYWRpbmdcclxuJGRpYWxvZy1sb2FkaW5nLXotaW5kZXg6IDEwMDAwNTtcclxuJGRpYWxvZ2Jsb2NrZXItbG9hZGluZy16LWluZGV4OiAxMDAwMDQ7XHJcblxyXG4vL0hlYWRlclxyXG4kaW5kZXhIZWFkZXI6IDg1O1xyXG5cclxuLy9CbG9ja2luZ3NoaWVsZFxyXG4kaW5kZXhCbG9ja2luZ3NoaWVsZDogODM7XHJcblxyXG4vL2NhcnJvdXNlbCBwcmV2IGVuIG5leHQgYnV0dG9uIG9uIHByb2R1Y3RwYWdlIG5lZWRzIHRvIGJlIDgyIGR1ZSB0byBqYXZhc2NyaXB0XHJcbiRwcmV2bmV4dENhcnJvdXNlbDogODI7XHJcblxyXG4vL2NhcnJvdXNlbCB0b3BpbWFnZSBwcm9kdWN0cGFnZSBzZXQgaW4gamF2YXNjcmlwdCBzbGljay5qcyByZWFkIHNsaWNrLnJlYWRtZVxyXG4vL3ZhcmlhYmxlcyBhcmUgbm90IHVzZWQgaW4gc2Fzc1xyXG4kdmFyemluZGV4MTogODA7XHJcbiR2YXJ6aW5kZXgyOiA4MjtcclxuXHJcbi8vRFNQXHJcbiRpbmRleFByaWNldGFnSW5mbzogMTA7XHJcblxyXG4vL3ByaW50cy1lZGl0b3JcclxuJGluZm8tdG9vbHRpcC16LWluZGV4OiA4NjtcclxuXHJcbiR0b29sLWJvZHktbW9iaWxlLXotaW5kZXg6IDEwMDtcclxuJHRvb2xidXR0b25zLXotaW5kZXg6IDEwMTtcclxuIiwiYnV0dG9uXHJcbntcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3F1YXJrcy9idXR0b24nO1xyXG5cclxuYnV0dG9uLFxyXG5hLmJ1dHRvblxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHQvLyB0byBiZSByZW1vdmVkIGFmdGVyIGlmcmFtZSBpcyBpbXBsZW1lbnRlZCBvbiBwcm9kdWN0aW9uIChpbXBvcnQgZnJvbSBjcmVhdG9yKVxyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyBcclxuXHJcblx0Ji5hY3RpdmVcclxuXHR7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0fVxyXG5cclxuXHRbZGF0YS1pY29uXSxcclxuXHQuaWNvbi1hcnJvd1xyXG5cdHtcclxuXHRcdGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdG1hcmdpbjogYXV0byAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbjtcclxuXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubWFpblxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICRidXR0b25QcmltYXJ5Q29sb3I7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uUHJpbWFyeUNvbG9yO1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XHJcblx0XHRwYWRkaW5nOiAxNnB4IDY0cHggMTZweCAzMnB4O1xyXG5cdH1cclxuXHJcblx0Ji5zbWFsbFxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0cGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcclxuXHJcblx0XHRbZGF0YS1pY29uXSxcclxuXHRcdC5pY29uLWFycm93XHJcblx0XHR7XHJcblx0XHRcdHJpZ2h0OiA1cHg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5jb250aW51ZVxyXG5cdHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblxyXG5cdCYuc2Vjb25kYXJ5LFxyXG5cdCYuYnV0dG9uLWJhY2tcclxuXHR7XHJcblx0XHRAZXh0ZW5kIC5tYWluO1xyXG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvbkNhbmNlbENvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvbkNhbmNlbENvbG9yO1xyXG5cdH1cclxuXHJcblx0Ji5mbG93LXN0ZXBcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZmxvd1N0ZXBDb2xvcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRmbG93U3RlcENvbG9yO1xyXG5cdH1cclxuXHJcblx0Ji5idXR0b24tYmFja1xyXG5cdHtcclxuXHRcdHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDY0cHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRbZGF0YS1pY29uXSxcclxuXHRcdC5pY29uLWFycm93XHJcblx0XHR7XHJcblx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaW5hY3RpdmUsXHJcblx0Ji5mYWRlZFxyXG5cdHtcclxuXHRcdEBleHRlbmQgLm1haW47XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uSW5hY3RpdmVDb2xvcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25JbmFjdGl2ZUNvbG9yO1xyXG5cdH1cclxuXHJcblx0Ji5sb2FkaW5nIHNwYW5cclxuXHR7XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdGFuaW1hdGlvbi1uYW1lOiBzcGluO1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblxyXG5cdFx0JltkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZTYxMlwiO1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5vc3R5bGVcclxuXHR7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBzcGluXHJcblx0e1xyXG5cdFx0ZnJvbSB7XHJcblx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcblx0XHR9XHJcblx0XHR0byB7XHJcblx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uby10b3VjaFxyXG57XHJcblx0YnV0dG9uLFxyXG5cdGEuYnV0dG9uXHJcblx0e1xyXG5cdFx0Ji5tYWluXHJcblx0XHR7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdDphY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRcdFx0Y29sb3I6ICRidXR0b25QcmltYXJ5Q29sb3I7XHJcblxyXG5cdFx0XHRcdHNwYW46YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRidXR0b25QcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zZWNvbmRhcnksXHJcblx0XHQmLmJ1dHRvbi1iYWNrXHJcblx0XHR7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdDphY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAkYnV0dG9uQ2FuY2VsQ29sb3I7XHJcblxyXG5cdFx0XHRcdHNwYW46YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRidXR0b25DYW5jZWxDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmluYWN0aXZlLFxyXG5cdFx0Ji5mYWRlZFxyXG5cdFx0e1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQ6YWN0aXZlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uSW5hY3RpdmVDb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uSW5hY3RpdmVDb2xvcjtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHRcdHNwYW46YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5mbG93LXN0ZXBcclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0OmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRmbG93U3RlcENvbG9yO1xyXG5cclxuXHRcdFx0XHRzcGFuOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZmxvd1N0ZXBDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnRvLXRvcFxyXG57XHJcblx0YmFja2dyb3VuZDogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiA4cHg7XHJcblx0Ym90dG9tOiA4cHg7XHJcblx0b3BhY2l0eTogMC41O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR6LWluZGV4OiAxMDtcclxuXHJcblx0Ji5oYXMtd29iYmxlclxyXG5cdHtcclxuXHRcdGJvdHRvbTogNDhweDtcclxuXHR9XHJcblxyXG5cdHNwYW5cclxuXHR7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cclxuXHRcdCZbZGF0YS1pY29uXTpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50by10b3A6aG92ZXJcclxuXHR7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG4iLCIvKiBGVUxMU0NSRUVOIFdBVElORyBQQUdFICovXG4kd2FpdGluZy1mb250LXNpemU6IDQ0cHg7XG5cbiNsYXllcmJhY2tcbntcblx0XHR6LWluZGV4OiAkZGlhbG9nYmxvY2tlci1sb2FkaW5nLXotaW5kZXg7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwxNjksMjMwLDAuOCk7XG59XG5cbiNsYXllcnRvcCxcbi5jb250ZW50LWxvYWRpbmdcbntcblx0XHR6LWluZGV4OiAkZGlhbG9nLWxvYWRpbmctei1pbmRleDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAkd2FpdGluZy1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLDAsMCwwLjYpO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDc1cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICR3YWl0aW5nLWZvbnQtc2l6ZTtcblxuXHRcdCY6YmVmb3JlXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAkd2FpdGluZy1mb250LXNpemU7XG5cdFx0XHRmb250LWZhbWlseTogJ3NtYXJ0cGhvdG8nO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICR3YWl0aW5nLWZvbnQtc2l6ZTtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0fVxuXG5cdFx0LmJsb2NrZXItbWVzc2FnZVxuXHRcdHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA2NXB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG59XG5cbi5jb250ZW50LWxvYWRpbmdcbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdG1hcmdpbjogMzBweCBhdXRvO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmOmJlZm9yZVxuXHR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luOiAxNXB4O1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0LmJsb2NrZXItbWVzc2FnZVxuXHR7XG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpXG57XG5cdCNsYXllcnRvcCxcblx0LmNvbnRlbnQtbG9hZGluZ1xuXHR7XG5cdFx0Zm9udC1zaXplOiAkd2FpdGluZy1mb250LXNpemUgLTEwO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0JjpiZWZvcmVcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC1sb2FkaW5nXG5cdHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHhsYXJnZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuIiwiaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVja1xyXG57XHJcblx0Ly9kaXNwbGF5Om5vbmU7XHJcblx0b3BhY2l0eTogMDtcclxuXHR3aWR0aDoxMHB4IWltcG9ydGFudDtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjA7XHJcblxyXG59XHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10uY2hlY2sgKyBsYWJlbFxyXG57XHJcblx0cGFkZGluZy1sZWZ0OjI3cHg7XHJcblx0aGVpZ2h0OjI1cHg7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6MjJweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrOmNoZWNrZWQgKyBsYWJlbFxyXG57XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjVweCAhaW1wb3J0YW50O1xyXG5cdC8vYmFja2dyb3VuZDpyZWQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10uY2hlY2sgKyBsYWJlbFxyXG57XHJcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jc3NjaGVja2JveC5wbmdcIik7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uY2hlY2tib3gtaW1nLW92ZXJsYXlcclxue1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0d2lkdGg6IDMycHg7XHJcblx0cmlnaHQ6IDA7XHJcblx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFBhdGgpIDAgMCBuby1yZXBlYXQ7XHJcblx0Jjpob3ZlclxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6dXJsKCRjaGVja2JveFBhdGgpIC0zMnB4IDAgbm8tcmVwZWF0O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG4iLCIuc2xpZGVyLW1pbixcbi5zbGlkZXItc3BhY2VyLFxuLnNsaWRlci1tYXhcbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNDUlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0c3BhblxuXHR7XG5cdFx0bWFyZ2luOiAwIDVweCAwIDA7XG5cdH1cblxuXHRpbnB1dFxuXHR7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLnNsaWRlci1pbWFnZWNvdW50XG57XG5cdC5zbGlkZXItbWluLFxuXHQuc2xpZGVyLXNwYWNlcixcblx0LnNsaWRlci1tYXhcblx0e1xuXHRcdGlucHV0XG5cdFx0e1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGlkZXItbWF4XG57XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWRlci1wcmljZSAuc2xpZGVyLW1pbixcbi5zbGlkZXItcHJpY2UgLnNsaWRlci1tYXhcbntcblx0aW5wdXRcblx0e1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG4uc2xpZGVyLXNwYWNlclxue1xuXHR3aWR0aDogMTAlO1xuXHRwYWRkaW5nOiAwIDNweDtcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG59XG5cbi5zbGlkZXJcbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTVweDtcblx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcbn1cblxuLnNsaWRlci1yYW5nZVxue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRjbGVhcjogYm90aDtcblx0aGVpZ2h0OiA0cHg7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdG1hcmdpbjogMjBweCAwIDEwcHggMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cblx0LnVpLXNsaWRlci1yYW5nZVxuXHR7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRvcDogLTFweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQudWktc2xpZGVyLWhhbmRsZVxuXHR7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0fVxufVxuXG4uc2xpZGVyLXJhbmdlLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlXG57XG5cdG1hcmdpbjogLTlweCAwIDAgLTEwcHg7XG59XG5cbi5uby10b3VjaCAuc2xpZGVyLXJhbmdlLnVpLXNsaWRlci1ob3Jpem9udGFsXG57XG5cdGhlaWdodDogM3B4O1xuXG5cdC51aS1zbGlkZXItcmFuZ2Vcblx0e1xuXHRcdGhlaWdodDogM3B4O1xuXHR9XG5cblx0LnVpLXNsaWRlci1oYW5kbGVcblx0e1xuXHRcdHdpZHRoOiAxMXB4O1xuXHRcdGhlaWdodDogMTFweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0bWFyZ2luOiAtNXB4IDAgMCAtNXB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweClcbntcblx0LnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbFxuXHR7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cblx0XHQudWktc2xpZGVyLXJhbmdlXG5cdFx0e1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0fVxuXG5cdFx0LnVpLXNsaWRlci1oYW5kbGVcblx0XHR7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRtYXJnaW46IC05cHggMCAwIC0xMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnLi4vcXVhcmtzL2NoZWNrYm94JztcbkBpbXBvcnQgJy4uL21vbGVjdWxlcy9zbGlkZXInO1xuXG4vLyBEU1Agc3BlY2lmaWMgc3R5bGVzXG5cbi5kc3AtY29udGVudC1maWx0ZXIsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlclxue1xuXHQvLyAtLS0gR2VuZXJhbCBidXR0b25zIGFuZCBvdGhlciB0aGluZ3MgLS0tXG5cblx0Ly8gRmlsdGVyIGJ1dHRvblxuXG5cdGJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzIFtkYXRhLWljb25dLCBidXR0b24uaGlkZS1hbGwtZmlsdGVycyBbZGF0YS1pY29uXSwgYnV0dG9uLmZpbHRlci10b2dnbGUgW2RhdGEtaWNvbl1cblx0e1xuXHRcdHJpZ2h0OiA2cHg7XG5cblx0XHQmOmJlZm9yZVxuXHRcdHtcblx0XHRjb250ZW50OiAnXFxlOTczJztcblx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuc2hvdy1hbGwtZmlsdGVycy10ZXh0XG5cdHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdC8vIGZpbHRlciBidXR0b25cblx0YnV0dG9uLm1haW4uc2hvdy1hbGwtZmlsdGVycywgXG5cdGJ1dHRvbi5tYWluLmhpZGUtYWxsLWZpbHRlcnMsXG5cdGJ1dHRvbi5zZWNvbmRhcnkuc2hvdy1hbGwtZmlsdGVycyxcblx0YnV0dG9uLnNlY29uZGFyeS5oaWRlLWFsbC1maWx0ZXJzIFxuXHR7XG5cdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Ly8gYnV0dG9ucyAoc2hvdyBhbGwgZmlsdGVycyAtIHNvcnRpbmcgLSBvd24gY3JlYXRpb24gLSBiYWNrIHRvIGRlc2lnbnMpXG5cdC5maWx0ZXItdG9nZ2xlLm1haW4sIC5idXR0b24ubWFpblxuXHR7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAxM3B4IDQ1cHggMTNweCAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0Jjpob3ZlciBcblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0fVxuXG5cdFx0W2RhdGEtaWNvbl1cblx0XHR7XG5cblx0XHRcdCY6YmVmb3JlIFxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gc2VsZWN0ZWQgZmlsdGVyc1xuXHQuZmlsdGVyLXNlbGVjdGlvbi1sZWZ0IFxuXHR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvLyAtLS0gRmlsdGVyIGJ1dHRvbnMgKGZpbHRlciBvcHRpb25zKSAtLS1cblxuXHQvLyBob3ZlciBmaWx0ZXIgYnV0dG9uc1xuXHQubXVsdGlzZWxlY3QgLnNlbGVjdEJveFxuXHR7XG5cdFx0Jjpob3ZlciBcblx0ICAgIHtcblx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdCAgICB9XG5cblx0ICAgICYuaGFzSXRlbXNTZWxlY3RlZDpob3ZlclxuXHQgICAge1xuXHQgICAgXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuXHQgICAgfVxuXHR9XG5cblx0Ly8gLS0gSWNvbnMgLS1cblx0Ly8gY2hlY2ttYXJrIGljb25zIG9uIGZpbHRlciBidXR0b25zXG5cdC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94Lmhhc0l0ZW1zU2VsZWN0ZWQgc3BhbltkYXRhLWljb25dOmJlZm9yZSBcblx0e1xuXHRcdGNvbnRlbnQ6ICdcXGUwMTQnO1xuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tbGFyZ2U7XG5cdFx0dG9wOiA4cHg7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0Ly8gYXJyb3cgaWNvbnMgb24gZmlsdGVyIGJ1dHRvbnNcblx0Lm11bHRpc2VsZWN0IC5zZWxlY3RCb3ggc3BhbltkYXRhLWljb25dOmJlZm9yZSxcblx0Lm11bHRpc2VsZWN0LmZpbHRlci1zb3J0aW5nIC5zZWxlY3RCb3ggc3BhbltkYXRhLWljb25dOmJlZm9yZVxuXHR7XG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XG5cdH1cblxuXHQvLyBoaWRlIHRoZSB3cm9uZyBpY29uXG5cdC5tdWx0aXNlbGVjdCBcblx0e1xuXHRcdCYuaGlkZGVuLCAuaGlkZGVuXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXG5cdC8vIC0tLSBGaWx0ZXIgZGV0YWlscyAtLS1cblx0Ly8gY29udGFpbmVyIGNvbnRhaW5pbmcgZmlsdGVyaW5nIG9wdGlvbnNcblx0LmNvbnRlbnQtb3V0ZXIgXG5cdHtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDM0M3B4O1xuXHR9XG5cblx0Ly8gY29udGFpbmVyIGZvciBhcHBseSBidXR0b24gYmVsb3cgZmlsdGVyaW5nIG9wdGlvbnNcblx0LmlubmVyIFxuXHR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmFjY2VwdC1zb3J0aW5nLFxuXHRcdC5hY2NlcHQtZmlsdGVyIFxuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDlweCAzMnB4IDExcHggMzJweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gd2hlbiB5b3Ugb3BlbiBhIGZpbHRlclxuXHQuZmlsdGVyLWNvbnRhaW5lclxuXHR7XG5cdFx0LmZpbHRlci1pbmZvLFxuXHRcdC50YWctZGVsZXRlLWFsbC1maWx0ZXJzLCAudGFnLWRlbGV0ZS10aGlzLWZpbHRlciBcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIHNob3cgYW5kIGhpZGUgc29ydGluZyBhbmQgb3duIGRlc2lnbiBidXR0b25zIChkaWZmZXJlbnQgaW1wbGVtZW50YXRpb24gb24gbW9iaWxlL2Rlc2t0b3ApXG5cblx0LmRlc2t0b3Atb25seSBcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHQucGhvbmUtb25seVxuXHR7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuXHR7XG5cdFx0Ly8gaG92ZXIgZmlsdGVyIGJ1dHRvbnNcblx0XHQubXVsdGlzZWxlY3QgLnNlbGVjdEJveFxuXHRcdHtcblx0XHRcdCY6aG92ZXIgXG5cdFx0XHR7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGFzSXRlbXNTZWxlY3RlZDpob3ZlclxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIC0tLSBHZW5lcmFsIGJ1dHRvbnMgLS0tXG5cdFx0Ly8gZmlsdGVyIGFuZCBvd24gZGVzaWduIGJ1dHRvbiBvbiBtb2JpbGUgXG5cdFx0YnV0dG9uLm1haW4uc21hbGwuZmlsdGVyLXRvZ2dsZSxcblx0XHQuZmlsdGVyLXRvZ2dsZS5tYWluLFxuXHRcdC5idXR0b24ubWFpbi5vd24tZGVzaWduc1xuXHRcdHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdHdpZHRoOiBjYWxjKCg1MCUpIC0gKDVweCkpO1xuXHRcdFx0cGFkZGluZzogMTBweCAzMHB4IDEycHggMTBweDtcblxuXHRcdFx0W2RhdGEtaWNvbl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuIFxuXHRcdFx0e1x0XHRcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDE0cHggMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uLm1haW4uc21hbGwuZmlsdGVyLXRvZ2dsZVxuXHRcdHtcblx0XHRcdC8vIGFycm93IHRvIHRoZSByaWdodFxuXHRcdFx0W2RhdGEtaWNvbl06YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gdG8gbWFrZSBwbGFjZSBzbyBldmVyeXRoaW5nIG1vdmVzIHVwLCBmaWx0ZXIgc2VsZWN0aW9uIGlzIG5vdCBzaG93biBvbiBtb2JpbGVcblx0XHQuZmlsdGVyLXNlbGVjdGlvblxuXHRcdHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQvLyAtLS0gRmlsdGVyIGJ1dHRvbnMgKGZpbHRlciBvcHRpb25zKSAtLS1cblxuXHRcdC5maWx0ZXItY29udGFpbmVyXG5cdFx0e1xuXHRcdFx0Ly8gbWFrZSB0aGUgZmlsdGVyaW5nIGZ1bGwgc2NyZWVuIG9uIG1vYmlsZVxuXHRcdFx0XHQmLm9wZW5cblx0XHRcdFx0e1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHQgICAgei1pbmRleDogOTAwMDA7IC8vV0VCLTQyN1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cblx0XHRcdFx0ICAgIC8vIGRlbGV0ZSBhbGwgZmlsdGVycyBidXR0b25cblx0XHRcdFx0ICAgIC50YWctZGVsZXRlLWFsbC1maWx0ZXJzLCAudGFnLWRlbGV0ZS10aGlzLWZpbHRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZpbHRlci10b2dnbGUub3BlbiBcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5tdWx0aXNlbGVjdC5oaWRkZW5cblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBzdWJpdGVtcyBmaWx0ZXJpbmdcblx0XHRcdFx0ICBcdC5zZWxlY3RCb3ggXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xuXG5cdFx0XHRcdFx0XHQvLyBhcnJvdyB0byB0aGUgcmlnaHRcblx0XHRcdFx0ICAgIFx0c3BhbltkYXRhLWljb25dOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnRhZy1kZWxldGUtdGhpcy1maWx0ZXJcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmZpbHRlci1pbmZvXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvLyBoZWFkZXIgb2Ygc3ViZmlsdGVyaW5nXG5cdFx0XHRcdCAgICBcdCYub3BlbiBcblx0XHRcdFx0ICAgIFx0e1xuXHRcdFx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRcdCAgICB6LWluZGV4OiAxMDA1O1xuXHRcdFx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHRcdFx0ICAgIGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDEzcHggMTVweCAxM3B4IDE1cHg7XG5cblx0XHRcdFx0XHRcdFx0LmZpbHRlci1pbmZvLFxuXHRcdFx0XHRcdFx0ICAgIHNwYW5bZGF0YS1pY29uXTpiZWZvcmVcblx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQudGFnLWRlbGV0ZS10aGlzLWZpbHRlciBcblx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdCAgICBcblx0XHRcdFx0ICAgIFx0Ly8gbWFrZSBzdWJpdGVtcyBmdWxsIHNjcmVlblxuXHRcdFx0XHRcdCAgICAmICsgLnNlbGVjdGJveC1jaG9pY2VzIFxuXHRcdFx0XHRcdCAgICB7XG5cdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRcdCAgICB6LWluZGV4OiAxMjA7XG5cdFx0XHRcdFx0XHQgICAgdG9wOiA0NnB4OyAvLyBoZWlnaHQgb2YgdGhlIHRvcCBidXR0b24vbGFiZWxcblx0XHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdC8vIGNvcnJlY3Rpb24gb24gbW9iaWxlIC0gaG92ZXIgZmlsdGVyIGJ1dHRvbnNcblx0XHQubXVsdGlzZWxlY3QgLnNlbGVjdEJveFxuXHRcdHtcblx0XHRcdCY6aG92ZXIgXG5cdFx0ICAgIHtcblx0XHQgICAgXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdC8vIGJhY2tncm91bmQgb2YgdGhlIGZpbHRlcnMgd2hlbiBvcGVuXG5cdFx0Lm11bHRpc2VsZWN0IC5jaGVja2JveGVzXG5cdFx0e1x0XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdH1cblxuXHRcdC8vIC0tLSBTdWJmaWx0ZXJpbmcgLS0tXG5cblx0XHQuZmlsdGVyLWNob2ljZS5vcGVuXG5cdFx0e1xuXHRcdCAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoKDEwMCUpIC0gKDkycHgpKTtcblx0XHR9XHRcblxuXHRcdC8vIGNvbnRhaW5lciBjb250YWluaW5nIGZpbHRlcmluZyBvcHRpb25zXG5cblx0XHQuY29udGVudC1vdXRlclxuXHRcdHtcdFxuXHRcdFx0Ly8gYmFja2dyb3VuZCBvZiBzcGVjaWFsIGZpbHRlcnMsIGxpa2UgY29sb3IsIGFtb3VudCwgcHJpY2Vcblx0XHRcdC5jb250ZW50LW91dGVyLWJnXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIGFkanVzdG1lbnRzIGZvciBjb2xvclxuXHRcdC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlcixcblx0XHQubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXJcblx0XHR7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdC5jb250ZW50LW91dGVyLWJnXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNHB4IDAgNHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHR9XHRcblx0XHR9XG5cblx0XHQvLyBhZGp1c3RtZW50cyBmb3Igc2xpZGVyc1xuXHRcdC5tdWx0aXNlbGVjdCAuc2VsZWN0Ym94LWNob2ljZXMtc2xpZGVyLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgLmNvbnRlbnQtb3V0ZXItYmcgXG5cdFx0e1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdH1cblxuXHRcdC8vIEZpeCBzb3J0IGJ1dHRvbiBvbiBtb2JpbGVcblxuXHRcdC5tdWx0aXNlbGVjdC5maWx0ZXItc29ydGluZyBcblx0XHR7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0fVxuXG5cdFx0LnRhZy1maWx0ZXIgLnNvcnQtcGhvbmUtb25seVxuXHRcdHtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdH1cblxuXHRcdC8vIGRldGFpbHMgb24gZmlsdGVyaW5nIFxuXHRcdC50YWctZmlsdGVyIHNwYW4uZmlsdGVyLWluZm9cblx0XHR7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEdyZXk7XG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cblx0XHQvLyBhcHBseSBidXR0b24gd2l0aCBmaWx0ZXIgYW1vdW50IChtYWluIGZpbHRlcmluZylcblx0XHQuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLm1haW5cblx0XHR7XG5cdFx0XHRwYWRkaW5nOiAxM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuZmlsdGVyLWFtb3VudFxuXHRcdFx0e1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fSBcblx0XHR9XG5cblx0XHQvLyBhcHBseSBidXR0b24gKHN1YmZpbHRlcmluZylcblx0XHQuaW5uZXJcblx0XHR7XG5cdFx0XHQuYWNjZXB0LXNvcnRpbmcsXG5cdFx0XHQuYWNjZXB0LWZpbHRlciBcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZzogMTNweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBzaG93IGFuZCBoaWRlIHNvcnRpbmcgYW5kIG1ha2UgeW91ciBvd24gZGVzaWduIGNhcmQgKGRpZmZlcmVudCBpbXBsZW1lbnRhdGlvbiBvbiBtb2JpbGUvZGVza3RvcClcblx0XHQuZGVza3RvcC1vbmx5IFxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0LnBob25lLW9ubHlcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcblx0Ym9keS5maWx0ZXJpbmctc2Nyb2xsaW5nXG5cdHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi8vIEVORCBEU1Agc3BlY2lmaWMgc3R5bGVzXG5cbi5oYXNJdGVtc1NlbGVjdGVkLmhpZGRlblxue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsdGVyLXRvZ2dsZS5tYWluXG57XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsdGVyLXRvZ2dsZS5tYWluLFxuLm5vLXRvdWNoIC5maWx0ZXItdG9nZ2xlLm1haW5cbntcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRjb2xvcjogI0ZGRkZGRjtcblxuXHQmOmhvdmVyXG5cdHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0fVxuXG5cdFtkYXRhLWljb25dXG5cdHtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0JjpiZWZvcmVcblx0XHR7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYub3BlblxuXHR7XG5cdFx0W2RhdGEtaWNvbl1cblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uZmlsdGVyLWNob2ljZVxue1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjbGVhcjogYm90aDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAtMXB4IDAgMCAwO1xuXG5cdCYub3BlblxuXHR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZHNwLWNvbnRlbnQtZmlsdGVyICZcblx0e1xuXHRcdC5zaG93LWFsbC1maWx0ZXJzLFxuXHRcdC5oaWRlLWFsbC1maWx0ZXJzIHtcblx0XHRcdCYuZmlsdGVyLWFtb3VudC01LXBsdXMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ji5maWx0ZXItYW1vdW50LTQtcGx1cyxcblx0XHRcdCYuZmlsdGVyLWFtb3VudC0yLXBsdXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG5cdFx0XHRcdCYuZmlsdGVyLWFtb3VudC00LXBsdXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHQmLmZpbHRlci1hbW91bnQtMi1wbHVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHQmLmZpbHRlci1hbW91bnQtNS1wbHVzLFxuXHRcdFx0XHQmLmZpbHRlci1hbW91bnQtNC1wbHVzLFxuXHRcdFx0XHQmLmZpbHRlci1hbW91bnQtMi1wbHVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoLmFsbC1maWx0ZXJzLWFjdGl2ZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuXHRcdFx0XHQubXVsdGlzZWxlY3Q6bm90KC5oaWRkZW4pOm50aC1jaGlsZCg2bikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRcdC5tdWx0aXNlbGVjdDpub3QoLmhpZGRlbik6bnRoLWNoaWxkKDVuKSxcblx0XHRcdFx0Lm11bHRpc2VsZWN0Om5vdCguaGlkZGVuKTpudGgtY2hpbGQoNG4pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNob3ctYWxsLWZpbHRlcnMsXG5cdFx0XHRcdC5oaWRlLWFsbC1maWx0ZXJzIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDMyLjQlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Lm11bHRpc2VsZWN0Om5vdCguaGlkZGVuKTpudGgtY2hpbGQoMW4pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdC5oaWRlLWFsbC1maWx0ZXJzIHtcblx0XHRcdFx0bWluLXdpZHRoOiAzMi40JSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubXVsdGlzZWxlY3Rcbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogYXV0bztcblx0bWluLXdpZHRoOiAxODBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xuXG5cdCYuZmlsdGVyLXNvcnRpbmdcblx0e1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdCYuZmlsdGVyLXNvcnRpbmdcblx0e1xuXHRcdG1hcmdpbi10b3A6MXB4O1xuXHR9XG5cblx0Ji5tdWx0aXNlbGVjdC1wcm9kdWN0Y29kZSxcblx0Ji5tdWx0aXNlbGVjdC1wcmljZVxuXHR7XG5cdFx0LnNlbGVjdGJveC1jaG9pY2VzXG5cdFx0e1xuXHRcdHdpZHRoOiAyODBweDtcblx0XHR9XG5cblx0XHQuc2VsZWN0Qm94XG5cdFx0e1xuXHRcdFx0ei1pbmRleDogMjA7XG5cdFx0fVxuXG5cdFx0LmNoZWNrYm94ZXNcblx0XHR7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdEJveFxuXHR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDEzcHggNDVweCAxM3B4IDE1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cblx0XHQmOmhvdmVyXG5cdFx0e1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcblx0XHR9XG5cblx0XHRzcGFuW2RhdGEtaWNvbl06YmVmb3JlXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0XHR0b3A6IDhweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdH1cblxuXHRcdCYub3BlbiBzcGFuW2RhdGEtaWNvbl06YmVmb3JlXG5cdFx0e1xuXHRcdFx0dG9wOiA2cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC5jaGVja2JveGVzXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAzMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3ggXFw5OyAvKiBJRTkgSEFDSyAqL1xuXHRcdGxlZnQ6IC0xcHggXFw5OyAvKiBJRTkgSEFDSyAqL1xuXG5cdFx0bGFiZWxcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTFweCAxMnB4IDExcHggNDNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHR7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSxcblx0XHRcdC5jaGVja2JveC1pbWctb3ZlcmxheTpob3ZlclxuXHRcdFx0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJGNoZWNrYm94UGF0aCkgLTMycHggMCBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuY2hlY2tlZFxuXHRcdFx0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG5cblx0XHRcdFx0LmNoZWNrYm94LWltZy1vdmVybGF5XG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJGNoZWNrYm94UGF0aCkgLTY0cHggMCBuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmlsdGVyLWFtb3VudFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3JMaWdodGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdFx0Ji5kaXNhYmxlZCAuZmlsdGVyLWFtb3VudFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3JMaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZmlsdGVyLWFtb3VudFxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJG1lZGl1bUdyZXk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkZGFya2VyR3JleTtcblxuXHRcdFx0XHQuZmlsdGVyLWFtb3VudFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrZXJHcmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0XG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5jaGVja2JveC1pbWctb3ZlcmxheVxuXHRcdFx0e1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAtMTZweCAwIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlbGVjdGJveC1jaG9pY2VzLXJhZGlvXG5cdFx0e1xuXHRcdFx0bGFiZWxcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZzogMTFweCAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji5tdWx0aXNlbGVjdC1Db2xvcixcblx0Ji5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvclxuXHR7XG5cdFx0LmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXJcblx0XHR7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDRweCAwIDRweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIElFOSBvdmVyc2NocmlqdmVuICovXG5cdFx0XHRsZWZ0OiAwOyAvKiBJRTkgb3ZlcnNjaHJpanZlbiAqL1xuXG5cdFx0XHRsYWJlbFxuXHRcdFx0e1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDVweCAxMHB4IDVweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cblx0XHRcdFx0Ji5jb2xvci1jdXN0b20tbXVsdGljb2xvciAuY2hlY2tib3gtbGFiZWwtdmFsdWVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC0zMHB4ICFpbXBvcnRhbnQ7IC8qIElNUE9SVEFOVCBJUyBORUVERUQgVE8gT1ZFUldSSVRFIENPTE9SIElOIEhUTUwgKi9cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29sb3ItY3VzdG9tLW5vY29sb3IgLmNoZWNrYm94LWxhYmVsLXZhbHVlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAwICFpbXBvcnRhbnQ7IC8qIElNUE9SVEFOVCBJUyBORUVERUQgVE8gT1ZFUldSSVRFIENPTE9SIElOIEhUTUwgKi9cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29sb3ItY3VzdG9tLWdvbGQgLmNoZWNrYm94LWxhYmVsLXZhbHVlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtNjBweCAhaW1wb3J0YW50OyAvKiBJTVBPUlRBTlQgSVMgTkVFREVEIFRPIE9WRVJXUklURSBDT0xPUiBJTiBIVE1MICovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbG9yLWN1c3RvbS1zaWx2ZXIgLmNoZWNrYm94LWxhYmVsLXZhbHVlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtOTBweCAhaW1wb3J0YW50OyAvKiBJTVBPUlRBTlQgSVMgTkVFREVEIFRPIE9WRVJXUklURSBDT0xPUiBJTiBIVE1MICovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRpc2FibGVkXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hlY2tib3gtbGFiZWwtdmFsdWVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaGVja2JveC1pbWctb3ZlcmxheVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY2hlY2tlZCAuY2hlY2tib3gtaW1nLW92ZXJsYXksXG5cdFx0XHRcdCYuY2hlY2tlZDpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgkY2hlY2tib3hTbWFsbFBhdGgpIC0yNHB4IDAgbm8tcmVwZWF0O1xuXG5cdFx0XHRcdFx0Lm5vLXRvdWNoICZcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJGNoZWNrYm94U21hbGxQYXRoKSAtMjRweCAwIG5vLXJlcGVhdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Lm5vLXRvdWNoICZcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJGNoZWNrYm94U21hbGxQYXRoKSAtMTJweCAwIG5vLXJlcGVhdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmlsdGVyLWFtb3VudFxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0JltkYXRhLWNvZGU9XCJwcm9kdWN0LWFsdGVybmF0aXZlc1wiXVxuXHR7XG5cdFx0bWFyZ2luOiAwcHggMHB4IDBweCAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cblx0XHQuY2hlY2tib3hlc1xuXHRcdHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcblx0XHR9XG5cblx0XHQuc2VsZWN0Qm94XG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMTBweCA0NXB4IDEwcHggMTVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cblx0XHRcdHNwYW5bZGF0YS1pY29uXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLmZpbHRlci1zZWxlY3Rpb25cbntcblx0d2lkdGg6IGF1dG87XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblxuXHQmLnZpc2libGVcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5kc3AtcmVzdWx0LWJvdHRvbSxcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5maWx0ZXItc2VsZWN0aW9uLFxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci1jb250YWluZXJcbntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci1zZWxlY3Rpb24tdGFnc1xue1xuXHRtYXJnaW46IDRweCAwIDAgMDtcblxuXHQudGFnLWFjdGl2ZVxuXHR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0bWFyZ2luOiAwIDEwcHggNXB4IDA7XG5cdFx0cGFkZGluZzogM3B4IDhweCAzcHggNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCYudGFnLWRlbGV0ZS1hbGwtZGVzaWduc1xuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG5cdFx0fVxuXG5cdFx0Ji5jYXQtQ29sb3IgLnZhbHVlLFxuXHRcdCYuY2F0LXNlYXJjaGNvbG9yIC52YWx1ZVxuXG5cdFx0e1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRtYXJnaW46IDAgNXB4IDAgMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdH1cblxuXHRcdCYuc2VhcmNoY29sb3ItY3VzdG9tLW11bHRpY29sb3IgLnZhbHVlXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCAwIC0zNXB4O1xuXHRcdH1cblxuXHRcdCYuc2VhcmNoY29sb3ItY3VzdG9tLW5vY29sb3IgLnZhbHVlXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDA7XG5cdFx0fVxuXG5cdFx0Ji5zZWFyY2hjb2xvci1jdXN0b20tZ29sZCAudmFsdWVcblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtNzBweDtcblx0XHR9XG5cblx0XHQmLnNlYXJjaGNvbG9yLWN1c3RvbS1zaWx2ZXIgLnZhbHVlXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTkwcHg7XG5cdFx0fVxuXG5cdFx0W2RhdGEtaWNvbl06YmVmb3JlXG5cdFx0e1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhzbWFsbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6ICRtZWRpdW1HcmV5O1xuXHRcdH1cblxuXHRcdHNwYW5cblx0XHR7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xuXHRcdH1cblxuXHRcdC52YWx1ZVxuXHRcdHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuXG4uZmlsdGVyLWJ1dHRvbnMsXG4ubm8tdG91Y2ggLmZpbHRlci1idXR0b25zXG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQuZmlsdGVyLXNvcnRpbmdcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblxuXHRcdGxhYmVsXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5zZWxlY3Qtd3JhcHBlclxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbjogMCAwIDAgNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L3NlbGVjdC1hcnJvdy1ibHVlLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSA1MCU7XG5cblx0XHRcdHNlbGVjdFxuXHRcdFx0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNDVweCAwIDE1cHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMTE1cHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogMXB4O1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiAnJztcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0OmZvY3VzOjotbXMtdmFsdWVcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdDo6LW1zLWV4cGFuZFxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXItY3JlYXRlLFxuXHQubm8tdG91Y2ggLmZpbHRlci1jcmVhdGVcblx0e1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdGJ1dHRvbixcblx0XHRidXR0b246aG92ZXIsXG5cdFx0YS5idXR0b24sXG5cdFx0YS5idXR0b246aG92ZXJcblx0XHR7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDEzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEdyZXk7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRbZGF0YS1pY29uXVxuXHRcdFx0e1xuXHRcdFx0XHRyaWdodDogNXB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xuXHRcdFx0XHRcdGNvbG9yOiAkbWVkaXVtR3JleTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGFnLWZpbHRlclxue1xuXHQuc2VsZWN0Ym94LWNob2ljZXMtcmFkaW8gXG5cdHtcblx0XHQuaW5uZXIgXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdC5maWx0ZXItY3JlYXRlXG5cdHtcblx0XHRidXR0b25cblx0XHR7XG5cdFx0XHQmLm93bi1kZXNpZ25zXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmJhY2stdG8tZGVzaWduc1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGFcblx0XHR7XG5cdFx0XHQmLm1vcmUtaW5mb3JtYXRpb25cblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm93bi1kZXNpZ25zXG5cdHtcblx0XHQubWFpbi5idXR0b25cblx0XHR7XG5cdFx0XHQmLnNob3ctYWxsLWZpbHRlcnMsIFxuXHRcdFx0Ji5oaWRlLWFsbC1maWx0ZXJzXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5maWx0ZXItY3JlYXRlXG5cdFx0e1xuXHRcdFx0YnV0dG9uXG5cdFx0XHR7XG5cdFx0XHRcdCYub3duLWRlc2lnbnNcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYmFjay10by1kZXNpZ25zXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhXG5cdFx0XHR7XG5cdFx0XHRcdCYubW9yZS1pbmZvcm1hdGlvblxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KVxue1xuXHQuZmlsdGVyLWNob2ljZVxuXHR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXG57XG5cdC5maWx0ZXItdG9nZ2xlLm1haW5cblx0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLWNob2ljZVxuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG57XG5cdC5tdWx0aXNlbGVjdFxuXHR7XG5cdFx0bWluLXdpZHRoOiAzMi40JTtcblx0XHRtYXJnaW46IDAgMS4zMyUgMTBweCAwO1xuXHR9XG5cblx0Lm11bHRpc2VsZWN0Om50aC1jaGlsZCgzKSAuc2VsZWN0Ym94LWNob2ljZXMsXG5cdC5tdWx0aXNlbGVjdDpudGgtY2hpbGQoNikgLnNlbGVjdGJveC1jaG9pY2VzXG5cdHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0LmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdG1hcmdpbjogMCAwIDEwcHggMTBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcblx0LnNlbGVjdGJveC1jaG9pY2VzLXJhZGlvIFxuXHR7XG5cdFx0LmlubmVyIFxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQudGFnLWZpbHRlclxuXHR7XHRcblx0XHRzcGFuLmZpbHRlci1pbmZvIFxuXHRcdHtcblx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVx0XG5cdFx0XG5cdFx0LmRzcC1yZXN1bHQtYm90dG9tIFxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMTEwO1xuXHRcdH1cblx0XHRcblx0XHQuZGVza3RvcC1vbmx5IFxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHRcdFxuXHRcdC5waG9uZS1vbmx5XG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHRcdFxuXHRcdC5zb3J0LXBob25lLW9ubHlcblx0XHR7XG5cdFx0XHRtYXJnaW46IC00cHggMCAtNXB4IDA7XG5cdFx0fVx0XG5cdFxuXHRcdC5maWx0ZXItY3JlYXRlXG5cdFx0e1xuXHRcdFx0YnV0dG9uXG5cdFx0XHR7XG5cdFx0XHRcdCYub3duLWRlc2lnbnNcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3duLWRlc2lnbnNcblx0XHR7XG5cdFx0XHQuZGVza3RvcC1vbmx5XG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmRzcC1jb250ZW50LWZpbHRlcixcblx0Lm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgXG5cdHtcdFxuXHRcdC5jb250ZW50LW91dGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoKDEwMCUpIC0gKDkycHgpKTtcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoKDEwMCUpIC0gKDkycHgpKTsgXG5cdFx0fVxuXHR9XG5cdFxuXHQuZmlsdGVyLXNlbGVjdGlvbi10YWdzLFxuXHQuc2hvdy1hbGwtZmlsdGVycywgXG5cdC5oaWRlLWFsbC1maWx0ZXJzXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmRzcC1yZXN1bHQtYm90dG9tLFx0XG5cdC5tdWx0aXNlbGVjdC5oaWRkZW5cblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmZpbHRlci1idXR0b25zIFxuXHR7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQudGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLXRvZ2dsZS5tYWluXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm11bHRpc2VsZWN0LFxuXHQubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGVcblx0e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogLTFweCAwIDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LnNlbGVjdEJveFxuXHRcdHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHR7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlcmdyZXk7XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlblxuXHRcdFx0e1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5maWx0ZXItc29ydGluZ1xuXHRcdHtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0LnNlbGVjdEJveFxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNoZWNrYm94ZXNcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtaGVpZ2h0OiA5OTk5cHg7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1jaG9pY2Vcblx0e1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5maWx0ZXItc2VsZWN0aW9uXG5cdHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdH1cblxuXHQuZmlsdGVyLWNyZWF0ZSxcblx0Lm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlXG5cdHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cblx0XHRidXR0b24sXG5cdFx0YS5tYWluLmJ1dHRvblxuXHRcdHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHQgXHRhLm1haW4uYnV0dG9uLm1vcmUtaW5mb3JtYXRpb25cblx0XHR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUsXG5cdGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSxcblx0YnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuaW5hY3RpdmVcblx0e1xuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQuZmlsdGVyLXNvcnRpbmdcblx0e1xuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweClcbntcblx0LmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRwYWRkaW5nOiAzcHggMDtcblxuXHRcdGxhYmVsXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRzZWxlY3Rcblx0XHR7XG5cdFx0XHRjbGVhcjogYmxvY2s7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL29yZ2FuaXNtcy9jb250YWluZXInO1xyXG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvc2xpY2stc2xpZGVyJztcclxuQGltcG9ydCAnLi4vcXVhcmtzL2gxJztcclxuQGltcG9ydCAnLi4vbW9sZWN1bGVzL3ByaWNlLXRhZy1ibG9jayc7XHJcbkBpbXBvcnQgJy4uL2F0b21zL2J1dHRvbnMnO1xyXG5AaW1wb3J0ICcuLi9tb2xlY3VsZXMvdG8tdG9wJztcclxuQGltcG9ydCAnLi4vb3JnYW5pc21zL2Jsb2NrZXInO1xyXG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvdGFnLWZpbHRlcic7XHJcbkBpbXBvcnQgJy4uL3V0aWxpdGllcy9tZWRpYS1xdWVyaWVzJztcclxuXHJcbi5jb250ZW50LWNvbnRhaW5lclxyXG57XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdG1heC13aWR0aDogMTI0MHB4O1xyXG5cdHBhZGRpbmc6IDEycHggMHB4IDIwcHggMHB4O1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweClcclxuXHR7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDdweCAyMHB4IDExcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZHNwXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGgxXHJcblx0e1xyXG5cdFx0cGFkZGluZzogMCAxNTBweCAwIDVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHQvKiBTVEFSVCBQUklDRVRBRyAqL1xyXG5cclxuXHQucHJpY2UtdGFnXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHhsYXJnZTtcclxuXHJcblx0fVxyXG5cdFxyXG5cdC8qIEVORCBQUklDRVRBRyAqL1xyXG59XHJcblxyXG4vKiBTVEFSVCBDT05URU5ULVRPUCAqL1xyXG5cclxuLmRzcC1jb250ZW50LXRvcCxcclxuLnBzcC1jb250ZW50LXRvcFxyXG57XHJcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cclxuXHRzcGFuXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdC5pbmZvXHJcblx0e1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHQucmVtYXJrXHJcblx0e1xyXG5cdFx0d2lkdGg6IDM4JTtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRtYXJnaW46IDRweCAwIDAgMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEVORCBDT05URU5ULVRPUCAqL1xyXG5cclxuLyogU1RBUlQgRklMVEVSSU5HICovXHJcblxyXG4uZHNwLWNvbnRlbnQtZmlsdGVyLFxyXG4ucHNwLWNvbnRlbnQtZmlsdGVyXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIDVweCAyMHB4IDVweDtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmRzcC1jb250ZW50LWZpbHRlciB7XHJcblx0bWFyZ2luOiAwIDVweCAyNXB4IDVweDtcclxufVxyXG5cclxuLyogRU5EIEZJTFRFUklORyAqL1xyXG5cclxuLyogU1RBUlQgSVRFTVMgKi9cclxuXHJcbi5kc3AtY29udGVudCxcclxuLnBzcC1jb250ZW50XHJcbntcclxuXHRjbGVhcjogYm90aDtcclxuXHJcblx0LnJlbWFya1xyXG5cdHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdH1cclxuXHJcblx0Lm5vLXByb2R1Y3RjYXRlZ29yaWVzLWZvdW5kXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xyXG5cclxuXHRcdGgyXHJcblx0XHR7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbVxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmLmFjdGl2ZTphZnRlclxyXG5cdFx0e1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkYm9yZGVyZ3JleTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAtMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9hcnJvdy5qcGcnKTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZGlzYWJsZWQsICYuZGlzYWJsZWQgKlxyXG5cdFx0e1xyXG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0tY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0XHRcdG1hcmdpbjogNXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdGltZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMTBweCBhdXRvO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQubm8tZGVzaWduLFxyXG5cdFx0LmV5ZWNhdGNoZXJcclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMThweDtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcblxyXG5cdFx0XHQmLmV5ZWNhdGNoZXItLXRlbXBvcmFyaWx5LXVuYXZhaWxhYmxlIHtcclxuXHRcdFx0XHR0b3A6IDhweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGxlZnQ6IDhweDtcclxuXHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNlZDFjMjQsIC41KTtcclxuXHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjYyNWVtKSB7IC8vNjUwcHhcclxuXHRcdFx0XHRcdHRvcDogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHsgLy83NjhweFxyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyIFxyXG5cdHtcclxuXHRcdG1hcmdpbjogOXB4IDE1cHggMzBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdC5pdGVtLXRpdGxlIFxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByaWNlLXRhZ1xyXG5cdFx0e1xyXG5cdFx0XHRtaW4td2lkdGg6IDQ1JTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMzBweDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5TGlnaHRUZXh0Qmx1ZTtcclxuXHRcdFx0XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHJcblx0XHRcdFxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJpY2VcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS10b29sdGlwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3RyaXBlZC1wcmljZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5TGlnaHRUZXh0Qmx1ZTtcclxuXHRcdFx0XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFzLWZyb21cclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJpY2UtcGVyLXVuaXRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5pdGVtLWRldGFpbFxyXG5cdHtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0aGVpZ2h0OiAwcHg7XHJcblx0XHR6LWluZGV4OiA1OyAvLyBkZWxldGVkIG92ZXJmbG93IGhpZGRlbiB0byBhZGQgc2VsZWN0Ym94IG9uIG9wZW5EU1AgLSBpY29uc21hbmFnZW1lbnQgLSBzZWUgSXNzdWU6IDAwMjkyMzBcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0Ji52aXNpYmxlXHJcblx0XHR7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0tY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDRweCA1cHggNXB4IDVweDtcclxuXHJcblx0XHRcdC5jbG9zZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWFyZ2luOiAyNXB4IDI1cHggMCAwO1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2xvc2VbZGF0YS1pY29uXTpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNsb3NlW2RhdGEtaWNvbl06aG92ZXI6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhlYWRlclxyXG5cdCBcdFx0e1xyXG5cdCBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0IFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHQgXHRcdFx0Y2xlYXI6IHJpZ2h0O1xyXG5cdCBcdFx0XHR3aWR0aDogNTIlO1xyXG5cdCBcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwO1xyXG5cclxuXHRcdFx0LnNvY2lhbC1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNTBweCAwIDA7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAtNTBweCAwIDU1cHg7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdHVsXHJcblx0XHQgXHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQud3JhcHBlci1idXR0b25cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogNzVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4eGxhcmdlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHR9XHJcblx0IFx0XHR9XHJcblxyXG4gXHRcdFx0Lm0taWNvbi13aXRoLXRleHRcclxuXHRcdFx0e1xyXG5cdFx0XHQgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWRldGFpbC1jb250ZW50XHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRjbGVhcjogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiA1MiU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAxNXB4IDA7XHJcblxyXG5cdFx0XHQuaW5mby1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxM3B4IDAgMDtcclxuXHJcblx0XHRcdFx0Ji5hLWYtcmlnaHRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxM3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwsXHJcblx0XHRcdFx0dWwgbGlcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwgbGlcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHJcblx0XHRcdFx0XHR1bCBsaVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Zm9vdGVyLFxyXG5cdFx0LndyYXBwZXItYnV0dG9uXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIERTUCBzcGVjaWZpYyBzdHlsZXMgKG9wdGltaXNlIERTUCAtIFF1aWNrIHdpbnMpXHJcbi5kc3AtY29udGVudFxyXG57XHJcblx0Lml0ZW1cclxuXHR7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0fVxyXG5cclxuXHQuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAwIDVweCA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbS1kZXRhaWwtaW5mb1xyXG57XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcclxufVxyXG5cclxuLmRzcC1pdGVtLWxpc3QtZm9vdGVyXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cGFkZGluZzogMjVweCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0YnV0dG9uXHJcblx0e1xyXG5cdFx0W2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kc3AtcGhvdG9ib29rcyAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIGZvb3RlclxyXG57XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBTVEFSVCBTTElDSyBTTElERVIgLyBTTElERVNIT1cgKi9cclxuXHJcbi5zbGlkZXNob3ctY29udGFpbmVyXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDQ4JTtcclxuXHRjbGVhcjogbm9uZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nOiAwIDIwcHggMTBweCAyMHB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdC5zbGljay1zbGlkZVxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdCY6aG92ZXJcclxuXHRcdHtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNsaWNrLW5leHQsXHJcblx0LnNsaWNrLXByZXZcclxuXHR7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHRvcDogNDglO1xyXG5cdFx0ei1pbmRleDogNDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAwOyAvL292ZXJ3cml0ZSB0aGUgZGVmYXVsdCBtYXJnaW4gb2YgdGhlIHNsaWNrIHNsaWRlciBjc3NcclxuXHR9XHJcblxyXG5cdC5zbGljay1wcmV2XHJcblx0e1xyXG5cdFx0bGVmdDogMTVweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVxyXG5cdFx0e1xyXG5cdFx0XHRsZWZ0OiAycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2xpY2stbmV4dFxyXG5cdHtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVxyXG5cdFx0e1xyXG5cdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogRU5EIFNMSUNLIFNMSURFUiAvIFNMSURFU0hPVyAqL1xyXG5cclxuLyogU1RBUlQgUEhPVE9CT09LICovXHJcblxyXG4ucHJldmlldy1jb250YWluZXItcGhvdG9ib29rXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDQ4JTtcclxuXHRjbGVhcjogbm9uZTtcclxuXHRwYWRkaW5nOiA0MHB4IDUwcHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5waG90b2Jvb2stYmdcclxue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgLTVweDtcclxuXHJcblx0aW1nXHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHRvcDogLTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi50XHJcbntcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi50Y1xyXG57XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNwaG90b2Jvb2stZmxpcFxyXG57XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cclxuXHQucGFnZS13cmFwcGVyXHJcblx0e1xyXG5cdFx0cGVyc3BlY3RpdmU6IDIwMDBweDtcclxuXHR9XHJcblxyXG5cdC5oYXJkXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogI2NjYztcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjNjY2O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQub2RkXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGIDk1JSwgI0M0QzRDNCAxMDAlKTtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzY2NjtcclxuXHR9XHJcblxyXG5cdC5ldmVuXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYgOTUlLCAjZGFkYWRhIDEwMCUpO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjNjY2O1xyXG5cdH1cclxufVxyXG5cclxuLyogRU5EIFBIT1RPQk9PSyBQUkVWSUVXICovXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFJFU1BPTlNJVkUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KVxyXG57XHJcblxyXG5cdC5kc3AtY29udGVudCxcclxuXHQucHNwLWNvbnRlbnRcclxuXHR7XHJcblx0XHQuaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByZXZpZXctY29udGFpbmVyLXBob3RvYm9vayAucGFnZS1sZWZ0LFxyXG5cdC5wcmV2aWV3LWNvbnRhaW5lci1waG90b2Jvb2sgLnBhZ2UtcmlnaHRcclxuXHR7XHJcblx0XHRwYWRkaW5nOiA0cHggMCA0cHggNHB4O1xyXG5cdH1cclxuXHJcblx0LnByZXZpZXctY29udGFpbmVyLXBob3RvYm9vayAucGFnZS1yaWdodFxyXG5cdHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHBhZGRpbmc6IDRweCA0cHggNHB4IDA7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG57XHJcblx0LmRzcFxyXG5cdHtcclxuXHJcblx0XHRoMVxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHhsYXJnZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjVweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRzcC1jb250ZW50LXRvcFxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdH1cclxuXHJcblx0LmRzcC1jb250ZW50LFxyXG5cdC5wc3AtY29udGVudFxyXG5cdHtcclxuXHRcdC5pdGVtXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0tZGV0YWlsXHJcblx0XHR7XHJcblx0XHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LmhlYWRlcixcclxuXHRcdFx0XHQuaXRlbS1kZXRhaWwtY29udGVudFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaGVhZGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0LnNvY2lhbC1jb250YWluZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAtMzVweCAwIDU1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbS1kZXRhaWwtaW5mb1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbS1kZXRhaWwtY29udGVudCBoMlxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbGFyZ2U7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGZvb3RlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNsaWRlc2hvdy1jb250YWluZXJcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wcmV2aWV3LWNvbnRhaW5lci1waG90b2Jvb2tcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDI1cHg7XHJcblx0XHRtYXgtd2lkdGg6IDYxNHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxue1xyXG5cclxuXHQuZHNwIGgxLFxyXG5cdC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgaDJcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHhsYXJnZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdH1cdFxyXG5cclxuXHQuZHNwIFxyXG5cdHtcclxuXHRcdC5wcmljZS10YWdcclxuXHRcdHtcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDEzcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvcHJpY2UtdGFnLWN1cmwtc21hbGwucG5nXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZHNwLWNvbnRlbnQtdG9wXHJcblx0e1xyXG5cclxuXHRcdC5pbmZvXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnJlbWFya1xyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuZHNwLWNvbnRlbnRcclxuXHR7XHJcblx0XHQuZm9vdGVyIFxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDBweCAxMHB4IDE1cHg7XHJcblxyXG5cdFx0XHQuaXRlbS10aXRsZSBcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMXB4IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcmljZS10YWdcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblxyXG5cdFx0XHRcdC5wcmljZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbS1kZXRhaWxcclxuXHRcdHtcclxuXHJcblx0XHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LmNsb3NlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5oZWFkZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDU1cHggMCAxNXB4O1xyXG5cclxuXHRcdFx0XHRcdC5zb2NpYWwtY29udGFpbmVyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDUwcHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pdGVtLWRldGFpbC1jb250ZW50LFxyXG5cdFx0XHRcdGZvb3RlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lml0ZW0tZGV0YWlsLWNvbnRlbnRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdGZvb3RlclxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRmb290ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRhLm1haW4uYnV0dG9uXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTdweCA0OXB4IDE3cHggMTdweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGlkZXNob3ctY29udGFpbmVyLFxyXG5cdC5zbGlkZXNob3ctY29udGFpbmVyLnNsaWNrLXNsaWRlcixcclxuXHQucHJldmlldy1jb250YWluZXItcGhvdG9ib29rLFxyXG5cdC5zbGljay1uZXh0LFxyXG5cdC5zbGljay1wcmV2XHJcblx0e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5kc3AtY29udGVudC1maWx0ZXIgXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAwIDVweCAxNXB4IDVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KVxyXG57XHJcblx0LmRzcFxyXG5cdHtcclxuXHRcdGgxXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDU1cHggMCAwIDA7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kc3AtY29udGVudC10b3BcclxuXHR7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblxyXG5cdC5kc3AtY29udGVudCxcclxuXHQucHNwLWNvbnRlbnRcclxuXHR7XHJcblx0XHQuaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbS1kZXRhaWxcclxuXHRcdHtcclxuXHRcdFx0Lml0ZW0tY29udGFpbmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHQuaGVhZGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHJcblx0XHRcdFx0XHRoMlxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnByaWNlLXRhZ1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pdGVtLWRldGFpbC1jb250ZW50XHJcblx0XHRcdHtcclxuXHRcdFx0XHQuaW5mby1jb250YWluZXIsXHJcblx0XHRcdFx0LmluZm8tY29udGFpbmVyLmEtZi1sZWZ0LFxyXG5cdFx0XHRcdC5pbmZvLWNvbnRhaW5lci5hLWYtcmlnaHRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kc3AtY29udGVudFxyXG5cdHtcclxuXHRcdC5pdGVtXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHQuaXRlbS1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cclxuXHRcdFx0XHQuaGVhZGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtNDVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uby1kZXNpZ24sXHJcblx0XHRcdFx0LmV5ZWNhdGNoZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0cHggN3B4IDVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mb290ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByaWNlLXRhZyBcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdFx0JjphZnRlciBcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnN0cmlwZWQtcHJpY2VcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXHJcbntcclxuXHQuaXRlbS1kZXRhaWwgLnNvY2lhbC1jb250YWluZXIgdWwgbGlcclxuXHR7XHJcblx0XHRtYXJnaW46IDAgNXB4IDAgMDtcclxuXHR9XHJcblxyXG59XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqIERFTElWRVJZIC8qKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmRlbGl2ZXJ5LXNlbGVjdFxyXG57XHJcblx0bWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdHBhZGRpbmc6IDZweDtcclxufVxyXG5cclxuLmRlbGl2ZXJ5LXNlbGVjdGlvblxyXG57XHJcblx0bWFyZ2luOiAxMHB4IDAgMTBweCAxcHg7XHJcbn1cclxuXHJcbi5kZWxpdmVyeS1pdGVtXHJcbntcclxuXHR3aWR0aDogMjUlO1xyXG5cdGhlaWdodDogMjcwcHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogNTBweCAyMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRtYXJnaW46IDAgMCAwIC0xcHg7XHJcblxyXG5cdGg0XHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHhsYXJnZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHRkaXYsXHJcblx0c3BhblxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHJcblx0XHQmLm51bWJlclxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRtYXJnaW46IC01MXB4IGF1dG8gMCBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eGxhcmdlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pbmZvXHJcblx0XHR7XHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pY29uXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMjBweCAwIDAgMDtcclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0Zm9udC1zaXplOiA3NXB4OyAvLyBrZWVwIGFzIGlzIChleGNlcHRpb24pXHJcblx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmV1cm86YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZTY2MVwiO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmNvdWs6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZTY1ZlwiO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmRrOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGU2NjJcIjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jaDpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlNjY0XCI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc2U6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZTY2NVwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaWNvbjo6YmVmb3JlXHJcblx0e1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSRVNQT05TSVZFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcclxue1xyXG5cdC5kc3AtbXVsdGktcHJvZHVjdCAuZHNwLWNvbnRlbnRcclxuXHR7XHJcblx0XHQuZGVsaXZlcnktaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRtYXJnaW46IC0xcHggMCAwIC0xcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpXHJcbntcclxuXHQuZHNwLW11bHRpLXByb2R1Y3QgLmRzcC1jb250ZW50XHJcblx0e1xyXG5cdFx0LmRlbGl2ZXJ5LWl0ZW1cclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAtMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXHJcbntcclxuXHQuZHNwLW11bHRpLXByb2R1Y3QgLmRzcC1jb250ZW50XHJcblx0e1xyXG5cdFx0LmRlbGl2ZXJ5LWl0ZW1cclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpXHJcbntcclxuXHQuZHNwLWNvbnRlbnRcclxuXHR7XHJcblx0XHQuZGVsaXZlcnktaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRtYXJnaW46IC0xcHggMCAwIC0xcHg7XHJcblxyXG5cdFx0XHRoNFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KVxyXG57XHJcblx0LmRzcC1tdWx0aS1wcm9kdWN0IC5kc3AtY29udGVudCxcclxuXHQuZHNwLWNvbnRlbnRcclxuXHR7XHJcblx0XHQuZGVsaXZlcnktaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJpbnB1dDpub3QoLmEtZm9ybS1pbnB1dF9faW5wdXQpOm5vdCgubS1zZWFyY2gtYmFyX19pbnB1dClcclxue1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDVweCA1cHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLEhlbHZldGljYSxzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdCY6Zm9jdXNcclxuXHR7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuaW5wdXQuYS1mb3JtLWlucHV0X19pbnB1dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaXplLWNvbnRhaW5lciB7XHJcblx0aW5wdXQ6bm90KHNlYXJjaC1iYXJfX2lucHV0KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLndyYXBwZXItaW5wdXQud3JhcHBlci1jaGVja2JveCBpbnB1dC5jYiB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cGFkZGluZzogMCA1cHg7XHJcbn1cclxuXHJcbi5lcnJvclxyXG57XHJcblx0aW5wdXRcclxuXHR7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZXJyb3JDb2xvcjtcclxuXHR9XHJcblxyXG5cdHNwYW5cclxuXHR7XHJcblx0XHRjb2xvcjogJGVycm9yQ29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4vKiAqKioqKioqKioqKioqKiogU1RBUlQgUk9VTkRFRCBCTFVFIFJBRElPQlVUVE9OUyBXSVRIIENIRUNLTUFSSyAqL1xyXG5cclxuLmlucHV0LXJhZGlvYnV0dG9uXHJcbntcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1idXR0b247XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlLFxyXG5cdCY6aG92ZXJcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG5cclxuXHRcdCY6YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pbnB1dC1yYWRpb2J1dHRvbi1sYXJnZVxyXG5cdHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG5cdFx0JltkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAtMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRpc2FibGVkICZcclxuXHR7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtR3JleTtcclxuXHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCY6aG92ZXJcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4vKiAqKioqKioqKioqKioqKiogRU5EIFJPVU5ERUQgQkxVRSBSQURJT0JVVFRPTlMgV0lUSCBDSEVDS01BUksgKi9cclxuIiwiLmljb24taW5mb1xyXG57XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuICBmbG9hdDogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6YmVmb3JlXHJcbiAge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgbWFyZ2luOiAtMnB4IDAgMCAtMXB4O1xyXG4gIH1cclxufVxyXG4iLCIuYm90dG9tLWNlbnRlclxyXG57XHJcblx0JGFycm93LXNpemU6IDhweDtcclxuXHQkdG9vbHRpcC13aWR0aDogMjEwcHg7XHJcblxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IC01cHg7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1pbi13aWR0aDogJHRvb2x0aXAtd2lkdGg7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR6LWluZGV4OiAkaW5mby10b29sdGlwLXotaW5kZXg7XHJcblxyXG5cdCYub3BlblxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnRvb2x0aXBcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6ICRhcnJvdy1zaXplIC8gMjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcclxuXHRcdHBhZGRpbmc6IDZweDtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdHtcclxuXHRcdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXJncmV5O1xyXG5cdFx0XHRib3JkZXItd2lkdGg6ICRhcnJvdy1zaXplICsgMTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kYXJyb3ctc2l6ZSAtIDE7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlclxyXG5cdFx0e1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkbGlnaHRHcmV5O1xyXG5cdFx0XHRib3JkZXItd2lkdGg6ICRhcnJvdy1zaXplO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLSRhcnJvdy1zaXplO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jbG9zZVxyXG5cdFx0e1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRtYXJnaW46IDZweCA2cHggMCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuXHRcdFx0c3BhblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0R3JleTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0YWJsZVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogOTQlO1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMyUgMCAzJTtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtdG9vbHRpcDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0dHIsXHJcblx0XHRcdHRoXHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHR0ZFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHJcblx0XHRcdFx0XHQudG9vbHRpcC1vcHRpb24tbmFtZSxcclxuXHRcdFx0XHRcdC50b29sdGlwLW9wdGlvbi1wcmljZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAtMnB4O1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50b29sdGlwLW9wdGlvbi1uYW1lXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnRvb2x0aXAtb3B0aW9uLXByaWNlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0aFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dWxcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdFx0XHRsaVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHJcblx0XHRcdFx0Ji5hY3RpdmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEdyZXk7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEdyZXk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRvcC1jZW50ZXJcclxuXHR7XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHR0b3A6IC04cHg7XHJcblxyXG5cdFx0LnRvb2x0aXBcclxuXHRcdHtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyZ3JleTtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6ICRhcnJvdy1zaXplICsgMTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLSRhcnJvdy1zaXplIC0gMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0R3JleTtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6ICRhcnJvdy1zaXplO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJGFycm93LXNpemU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ib3R0b20tcmlnaHRcclxue1xyXG5cdC50b29sdGlwXHJcblx0e1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04OSUpO1xyXG5cclxuXHRcdCY6YWZ0ZXIsXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL29yZ2FuaXNtcy9kZWxpdmVyeSc7XHJcbkBpbXBvcnQgJy4uL3F1YXJrcy9pbnB1dCc7XHJcbkBpbXBvcnQgJy4uL2F0b21zL2ljb24taW5mbyc7XHJcbkBpbXBvcnQgJy4uL2F0b21zL3Rvb2x0aXAnO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKiBTVEFSVCBERVRBSUwgUFJFVklFVyAqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4uZHNwLWNvbnRlbnRcclxue1xyXG5cclxuXHQuaXRlbS1kZXRhaWxcclxuXHR7XHJcblxyXG5cdFx0LyogKioqKioqKioqKiBTVEFSVCBERVRBSUwgUFJFVklFVyBMRUZUICoqKioqKioqKiogKi9cclxuXHJcblx0XHQmLmhhcy1jb2xvcnMuaGFzLWNhdGVnb3JpZXMsXHJcblx0XHQmLmhhcy1jb2xvcnMuaGFzLW9wdGlvbnNcclxuXHRcdHtcclxuXHRcdFx0Lml0ZW0tY29sb3JzLCAuaXRlbS1pY29ucy1sZWZ0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbS1pY29ucy1sZWZ0OmVtcHR5XHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pdGVtLWljb25zLWxlZnQ6ZW1wdHlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaGFzLWNhdGVnb3JpZXMuaGFzLW9wdGlvbnNcclxuXHRcdHtcclxuXHRcdFx0Lml0ZW0tY2F0ZWdvcmllcywgLml0ZW0taWNvbnMtcmlnaHRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbS1pY29ucy1yaWdodDplbXB0eVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbS1pY29ucy1yaWdodDplbXB0eVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0tY29udGFpbmVyLWxlZnRcclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDUyJTtcclxuXHRcdFx0bWluLWhlaWdodDogMTUwcHg7XHJcblxyXG5cdFx0XHQuc2xpZGVzaG93LWNvbnRhaW5lclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbS1sYWJlbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRsZWZ0OiAxNXB4O1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICBcdFx0XHRhbGlnbi1jb250ZW50OmNlbnRlcjtcclxuICAgIFx0XHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuXHRcdFx0XHR3aWR0aDogMTA1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNThweDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XHJcblxyXG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzbWFydHBob3RvT3JhbmdlO1xyXG5cclxuICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRsZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIwcHgpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bGVmdDogNjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGxlZnQ6IDEwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGxlZnQ6IDYwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiA2MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDExNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGxlZnQ6IDEwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lml0ZW0tbGFiZWwuaXRlbS1sYWJlbC0taXMtdmlzaWJsZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbS1kZXRhaWwtY2hvaWNlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcblxyXG5cdFx0XHRcdC5pdGVtLWNvbG9ycyxcclxuXHRcdFx0XHQuaXRlbS10eXBlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdCYuaXRlbS1jb25zdGVsbGF0aW9ucyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pdGVtLWNvbG9yc1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpdlxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogc21hcnRwaG90bztcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnR5cGUtZnVuLWlkZWFzLXRzaGlydG1lbixcclxuXHRcdFx0XHQudHlwZS1mdW4taWRlYXMtdHNoaXJ0d29tZW4sXHJcblx0XHRcdFx0LnR5cGUtZnVuLWlkZWFzLXRzaGlydGtpZHMsXHJcblx0XHRcdFx0LnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJtZW4sXHJcblx0XHRcdFx0LnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJ3b21lbixcclxuXHRcdFx0XHQudHlwZS1mdW4taWRlYXMtc3dlYXRlcmtpZHNcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYWRvcm5lci1jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuXHRcdFx0aW1nXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0LyogKioqKioqKioqKiBFTkQgREVUQUlMIFBSRVZJRVcgTEVGVCAqKioqKioqKioqICovXHJcblxyXG5cdC8qICoqKioqKioqKiogU1RBUlQgREVUQUlMIEhFQURFUiAqKioqKioqKioqICovXHJcblxyXG5cdFx0Lml0ZW0tY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdC5jbG9zZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiA3cHg7XHJcblx0XHRcdFx0dG9wOiA3cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHQmW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1tZWRpdW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJpY2UtdGFnXHJcblx0XHRcdHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oZWFkZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0d2lkdGg6IDQ4JTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDMwcHggMTVweCAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMzVweCAwIDAgMDtcclxuXHJcblx0XHRcdFx0LnNvY2lhbC1jb250YWluZXIsXHJcblx0XHRcdFx0LnByaWNlLXRhZy1jb250YWluZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubS1pY29uLXdpdGgtdGV4dFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQud3JhcHBlci1idXR0b25cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0YVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucHJvZHVjdGNhdGVnb3J5LW5hbWUtY29udGFpbmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdGNsZWFyOiBsZWZ0O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAxNXB4IDA7XHJcblxyXG5cdFx0XHRcdFx0LnByb2R1Y3RjYXRlZ29yeS1uYW1lXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHQvKiAqKioqKioqKioqIEVORCBERVRBSUwgSEVBREVSICoqKioqKioqKiogKi9cclxuXHJcblx0XHQvKiAqKioqKioqKioqIFNUQVJUIERFVEFJTCBQUkVWSUVXIFJJR0hUICoqKioqKioqKiogKi9cclxuXHJcblx0XHQuaXRlbS1jb250YWluZXItcmlnaHRcclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAyNXB4IDIwcHg7XHJcblxyXG5cdFx0XHQuaXRlbS1kZXRhaWwtY29udGVudCxcclxuXHRcdFx0Zm9vdGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcblxyXG5cdFx0XHRcdC5pdGVtLXF1YW50aXR5XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cclxuXHRcdFx0XHRcdGlucHV0XHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCA4cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaXRlbS1vcHRpb25zLFxyXG5cdFx0XHRcdC5pdGVtLWF0dHJpYnV0ZXNcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHJcblx0XHRcdFx0XHRsYWJlbFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubXVsdGlzZWxlY3RcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNDBweDtcclxuXHJcblx0XHRcdFx0XHRcdC5zZWxlY3RCb3hcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCA0MHB4IDVweCAxMnB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRzcGFuW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLm9wZW5cclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0bGFiZWxcclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNlbGVjdGJveC1jaG9pY2VzXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDQxcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGxhYmVsXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0tZGV0YWlsLWNvbnRlbnQtYWNjb3JkaW9uc1xyXG5cdFx0e1xyXG5cdFx0XHQuYWNjb3JkaW9uLWhlYWRlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbGFyZ2U7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tYnV0dG9uO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdHRvcDogMTFweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGUwMjQnO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdzbWFydHBob3RvJztcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hY2NvcmRpb24taXRlbVxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMjVweCAwO1xyXG5cclxuXHRcdFx0LmRldGFpbC1jb250ZW50LW9wdGlvbnMtY29udGFpbmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0LmluZm8tcmVtYXJrXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0YWJsZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRcdFx0dHIsXHJcblx0XHRcdFx0dHI6aG92ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0cjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dGRcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaXRlbS1pbmZvcm1hdGlvblxyXG5cdFx0XHR7XHJcblxyXG5cdFx0XHRcdHVsXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBSZXNldCB1eCBzdHlsaW5nIChvbmx5IGludGVuZGVkIGZvciAubmV0IGNvcmUgdXggUENQKVxyXG5cdFx0XHRcdC5hLWxpc3QtLWNoZWNrbWFyayB7XHJcblx0XHRcdFx0XHQuYS1saXN0X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiB1bnNldDtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1bnNldDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRpbWVuc2lvbnMge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiAtLjFyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubS1vcHRpb25fX2V4dHJhLWluZm9fX3NpemUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjlyZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lmljb24td2lkdGgsXHJcblx0XHRcdFx0XHQuaWNvbi1oZWlnaHQsXHJcblx0XHRcdFx0XHQuaWNvbi1kaWFtZXRlcixcclxuXHRcdFx0XHRcdC5pY29uLWRlcHRoIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IC0uNHJlbTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaWNvbi1kZXB0aCB7XHJcblx0XHRcdFx0XHRcdHRvcDogLS41cmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtLWxhcmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaXRlbS1wcmljaW5nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAtNDJweCAwIDAgMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudmFyaWFibGUtcHJpY2VcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0YWJsZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cclxuXHRcdFx0XHRcdHRoZWFkXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dHJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0dGgsXHJcblx0XHRcdFx0XHRcdHRkXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdGgzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0bWFyZ2luOiA4cHggMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDY1cHggMCAwO1xyXG5cclxuXHRcdFx0XHQub3B0aW9uLXByaWNlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjY29yZGlvbi1hbW91bnRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdEBpbXBvcnQgJy4uL21vbGVjdWxlcy9jb3VudGVyJztcclxuXHJcblx0XHRcdFx0dGFibGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3NXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRmb290ZXJcclxuXHRcdHtcclxuXHRcdFx0LmJ1dHRvblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LyogKioqKioqKioqKiBTVEFSVCBERUxJVkVSWSAqKioqKioqKioqICovXHJcblxyXG5cdFx0LmRlbGl2ZXJ5LXNlbGVjdGlvblxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDI1cHggMCAxMHB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRlbGl2ZXJ5LWl0ZW1cclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiAyMjBweDtcclxuXHRcdFx0cGFkZGluZzogNDBweCAxMnB4IDEwcHggMTJweDtcclxuXHJcblx0XHRcdGRpdi5udW1iZXIsXHJcblx0XHRcdHNwYW4ubnVtYmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAtNDFweCBhdXRvIDAgYXV0bztcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDhweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRkaXYuaWNvbiA6YmVmb3JlLFxyXG5cdFx0XHRzcGFuLmljb246YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6IDU1cHg7IC8vIGtlZXAgYXMgaXNcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbmZvXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8qICoqKioqKioqKiogRU5EIERFTElWRVJZICoqKioqKioqKiogKi9cclxuXHJcblxyXG5cdFx0LyogKioqKioqKioqKiBFTkQgREVUQUlMIFBSRVZJRVcgUklHSFQgKioqKioqKioqKiAqL1xyXG5cclxuXHR9XHJcblx0LyogKioqKioqKioqKioqKioqKioqKioqKiBFTkQgREVUQUlMIFBSRVZJRVcgKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxufVxyXG4iLCJ0YWJsZVxyXG57XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0dHJcclxuXHR7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuXHRcdCY6aG92ZXJcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHR0ZFxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAzcHggMDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdGlucHV0XHJcblx0XHRcdHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YnV0dG9uXHJcblx0XHRcdHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4Oy8vIGV4Y2VwdGlvbiBkbyBub3QgYm90aGVyIGNyZWF0aW5nIGEgdmFyaWFibGVcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY291bnRlciB7XHJcblx0XHRcdFx0XHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQgdGRcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogM3B4IDAgNnB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdHRmb290XHJcblx0e1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0dHJcclxuXHRcdHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHRkLFxyXG5cdFx0XHR0ZFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZzogNnB4IDAgMCAwO1xyXG5cclxuXHRcdFx0XHRpbnB1dFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGltcG9ydCAncnNwRGVzaWduU2VsZWN0aW9uUGFnZSc7XG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvZHNwLXRpbGUtZGV0YWlsJztcblxuJHRzaGlydGZyb250QmxhY2s6ICMxZDFkMWQ7XG4kdHNoaXJ0ZnJvbnRSZWQ6ICNjYzI3Mzc7XG4kdHNoaXJ0ZnJvbnRHcmV5OiAjYTdhOWFjO1xuJHRzaGlydGZyb250RGFya0JsdWU6ICMyMzM3NGU7XG4kdHNoaXJ0ZnJvbnRQaW5rOiAjZWI1MTdkO1xuJHRzaGlydGZyb250VHVycXVvaXNlOiAjMWZhMWM3O1xuJHRzaGlydGZyb250QXRvbEJsdWU6ICMyNTViYTU7XG4kdHNoaXJ0ZnJvbnRGdWNoc2lhOiAjZGE0ZjkxO1xuXG4kc3dlYXRlckZyb250QmxhY2s6ICMxZDFkMWQ7XG4kc3dlYXRlckZyb250TmF2eTogIzQ0NGE1YTtcbiRzd2VhdGVyRnJvbnRCdXJndW5keTogIzUyMmEzMjtcbiRzd2VhdGVyRnJvbnRDcmVhbUhlYXRoZXJHcmV5OiAjYWVhZGFiO1xuJHN3ZWF0ZXJGcm9udENyZWFtSGVhdGhlcmNyYW5iZXJyeTogI2M1NzA3ODtcbiRzd2VhdGVyRnJvbnRDcmVhbUhlYXRoZXJHcmV5OiAjZGJkOGQzO1xuJHN3ZWF0ZXJGcm9udEhlYXRoZXJJY2VCbHVlOiAjYjFiYmMyO1xuXG4kcG91Y2hlckJsdWU6ICMzMzMzNjY7XG4kcG91Y2hlckJyb3duOiAjYTc4NzZjO1xuJHBvdWNoZXJCZWlnZTogI2RjYzdiMDtcbiRzZXJ2ZXR0ZUNvbG9yOiAjRkZGRkZGO1xuJHNlcnZldHRlWWVsbG93OiAjZmNlZWFmO1xuXG4kbXVnUmVkOiAjYjg0ODQ4O1xuJG11Z0JsdWU6ICM1OTk0YmQ7XG4kbXVnR3JlZW46ICNiNGM3NzE7XG5cbiR3YWxsZXRKZWFuczogIzQ4NTM2YjtcbiR3YWxsZXRSZWQ6ICNiYjNlNDA7XG5cbiRiaWJQaW5rOiAjZWRiZWNlO1xuJGJpYkJsdWU6ICM5Y2IwZDg7XG5cbiRsdW5jaGJveFBpbms6ICNmNzhkZGM7XG4kbHVuY2hib3hCbHVlOiAjNDBhOGQ2O1xuXG4kcGFydHlzZXRCbHVlOiAjMDE4Y2I1O1xuJHBhcnR5c2V0VGF1cGU6ICM2NDU5NTc7XG4kcGFydHlzZXRSZWQ6ICNkMDIzMzc7XG4kcGFydHlzZXRCZWlnZTogI2NlYjlhNjtcbiRwYXJ0eXNldE1pbnQ6ICM3ZWMzYTc7XG5cbiRhZ2VuZGFEZWx1eGVCbGFjazogIzFkMWQxZDtcbiRhZ2VuZGFEZWx1eGVQaW5rOiAjZjk5ZGUwO1xuJGFnZW5kYURlbHV4ZUdyZWVuT3JCbHVlOiAjMThhMjkzO1xuXG4kYXByb25BZHVsdEJvcmRlYXV4OiAjNjMxRjJFO1xuJGFwcm9uQWR1bHRCbHVlOiAjMkIzQkFDO1xuJGFwcm9uQWR1bHRSZWQ6ICNBRTBDMUM7XG4kYXByb25BZHVsdEdyZXk6ICM0MjRBNTI7XG4kYXByb25LaWRSZWQ6ICNBRTBDMUM7XG4kYXByb25LaWRCbHVlOiAjMkIzQkFDO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqIFNUQVJUIERTUC1DT05URU5UICoqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLmRzcC1jb250ZW50XG57XG5cdC5yZW1hcmtcblx0e1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcblx0fVxuXG5cdC8qICoqKioqKioqKioqKioqKioqKioqKiogU1RBUlQgVElMRSAqKioqKioqKioqKioqKioqKioqKioqICovXG5cdFxuXHQuaXRlbS1kZXRhaWxcblx0e1xuXHRcdCYuaGFzLWJnY29sb3JzXG5cdFx0e1xuXHRcdFx0Lml0ZW0tY29udGFpbmVyLWxlZnRcblx0XHRcdHtcblx0XHRcdFx0Lml0ZW0tZGV0YWlsLWNob2ljZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym90dG9tOiAzMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH0gXG5cdFx0fVxuXG5cdFx0Ji5oYXMtYmdjb2xvcnM6bm90KC5oYXMtY29sb3JzKTpub3QoLmhhcy1jYXRlZ29yaWVzKTpub3QoLmhhcy1vcHRpb25zKTpub3QoLmhhcy1jb25zdGVsbGF0aW9ucylcblx0XHR7XG5cdFx0XHQubS1pY29uLXdpdGgtdGV4dFxuXHRcdFx0e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXRlbVxuXHR7XG5cdFx0QGltcG9ydCAnLi4vbW9sZWN1bGVzL2l0ZW0tYmxvY2tlcic7XG5cblx0XHQuaXRlbS1jb250YWluZXJcblx0XHR7XG5cdFx0XHQuaXRlbS1pbWdcblx0XHRcdHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWZpbGxlclxuXHRcdFx0e1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cblx0XHRcdC5hZG9ybmVyLWNvbnRhaW5lclxuXHRcdFx0e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJpY2UtdGFnXG5cdFx0e1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0e1xuXHRcdFx0XHQvL2JhY2tncm91bmQ6IHVybCgnI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9wcmljZS10YWctY3VybC1zbWFsbC5wbmcnKSBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5vLWRlc2lnbixcblx0XHQuZXllY2F0Y2hlclxuXHRcdHtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmhlYWRlclxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHQuaXRlbS10aXRsZVxuXHRcdFx0e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyOCU7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMzYlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogKioqKioqKioqKioqKioqKioqKioqKiBFTkQgVElMRSAqKioqKioqKioqKioqKioqKioqKioqICovXG5cblx0LyogKioqKioqKioqKioqKioqKioqKioqKiBTVEFSVCBDT0xPUlMgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG5cdC5pdGVtLWNvbG9yc1xuXHR7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWluLXdpZHRoOiAzOCU7XG5cdFx0cGFkZGluZzogNnB4IDhweCA2cHggOHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0ZGl2XG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdHBhZGRpbmc6IDFweDtcblx0XHRcdG1hcmdpbjogMXB4IDFweCAxcHggMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdH1cblxuXHRcdFx0Ji5jb2xvci1mZmZmZmYgc3BhblxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGFibGVSb3dHcmV5SG92ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sb3ItbmNvbG9yIHNwYW5cblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sb3ItbXVsdGkgc3BhblxuXHRcdFx0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDAgLTMxcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sb3ItZ29sZCBzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC02MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbG9yLXNpbHZlciBzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC05MHB4O1xuXHRcdFx0fVxuXHRcdFx0LyogU1RBUlQgUElMTE9XUyAqL1xuXG5cblx0XHRcdCYuY29sb3ItYmRlc2lnbiBzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogc21hcnRwaG90bztcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2M1wiO1xuXHRcdFx0XHRcdG1hcmdpbjogLTFweCAwIDAgLTJweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCYuY29sb3ItYmNvbG9yIHNwYW5cblx0XHRcdHtcblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMXB4IDAgMCAtMnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sb3ItYnBhdHRybiBzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogc21hcnRwaG90bztcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2NVwiO1xuXHRcdFx0XHRcdG1hcmdpbjogLTFweCAwIDAgLTJweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBFTkQgUElMTE9XUyAqL1xuXG5cdFx0fVxuXHRcdHNwYW5cblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC8qICoqKioqKioqKioqKioqKioqKioqKiogRU5EIENPTE9SUyAqKioqKioqKioqKioqKioqKioqKioqICovXG5cblx0LyogKioqKioqKioqKioqKioqKioqKioqKiBTVEFSVCBUWVBFICoqKioqKioqKioqKioqKioqKioqKiogKi9cblxuXHQuaXRlbS10eXBlXG5cdHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogNnB4IDhweCA2cHggNnB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LWZhbWlseTogc21hcnRwaG90bztcblxuXHRcdCYuaXRlbS1vcHRpb25zLCAmLml0ZW0tY29uc3RlbGxhdGlvbnNcblx0XHR7XG5cdFx0XHRzcGFuIFxuXHRcdFx0e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWJ1dHRvbjtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDMnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmU6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTBhJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3B0aW9uLXJvdW5kZWRjb3JuZXJzOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tcm91bmRlZGNvcm5lcnNmYzpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDYnO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYub3B0aW9uLXJvdW5kZWRjb3JuZXJzLmFjdGl2ZTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLXJvdW5kZWRjb3JuZXJzZmMuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwZCc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1pbnZlcnNlZGNvcm5lcnM6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTA3Jztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm9wdGlvbi1pbnZlcnNlZGNvcm5lcnMuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwZSc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVybGwtZ2xvc3N5cGFwZXJsbDpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJscC1nbG9zc3lwYXBlcmxwOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcmxzcS1nbG9zc3lwYXBlcmxzcTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJ4bGwtZ2xvc3N5cGFwZXJ4bGw6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxzcS1nbG9zc3lwYXBlcnhsc3E6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTFlJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJsbC1nbG9zc3lwYXBlcmxsLmFjdGl2ZTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJscC1nbG9zc3lwYXBlcmxwLmFjdGl2ZTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJsc3EtZ2xvc3N5cGFwZXJsc3EuYWN0aXZlOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcnhsbC1nbG9zc3lwYXBlcnhsbC5hY3RpdmU6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxzcS1nbG9zc3lwYXBlcnhsc3EuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkyMyc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1nbG9zc3lwYXBlcmxsOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tZ2xvc3N5cGFwZXJscDpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLWdsb3NzeXBhcGVybHNxOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tZ2xvc3N5cGFwZXJ4bGw6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1nbG9zc3lwYXBlcnhsc3E6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTIwJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3B0aW9uLWdsb3NzeXBhcGVybGwuYWN0aXZlOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tZ2xvc3N5cGFwZXJscC5hY3RpdmU6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1nbG9zc3lwYXBlcmxzcS5hY3RpdmU6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1nbG9zc3lwYXBlcnhsbC5hY3RpdmU6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1nbG9zc3lwYXBlcnhsc3EuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkyNSc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1tYXR0ZXBhcGVybGw6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1tYXR0ZXBhcGVybHA6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1tYXR0ZXBhcGVybHNxOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tbWF0dGVwYXBlcnhsbDpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLW1hdHRlcGFwZXJ4bHNxOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkxZic7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1tYXR0ZXBhcGVybGwuYWN0aXZlOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tbWF0dGVwYXBlcmxwLmFjdGl2ZTpiZWZvcmUsXG5cdFx0XHRcdCYub3B0aW9uLW1hdHRlcGFwZXJsc3EuYWN0aXZlOmJlZm9yZSxcblx0XHRcdFx0Ji5vcHRpb24tbWF0dGVwYXBlcnhsbC5hY3RpdmU6YmVmb3JlLFxuXHRcdFx0XHQmLm9wdGlvbi1tYXR0ZXBhcGVyeGxzcS5hY3RpdmU6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTI0Jztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucHJvZHVjdGNvZGUtc29hcGRpc3BlbnNlcmJsYWNrOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTljOCc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnByb2R1Y3Rjb2RlLWJhdGhyb29tc2V0YmxhY2s6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOWM5Jztcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRzcGFuXG5cdFx0e1xuXG5cdFx0XHQmLnR5cGUtZnVuLWlkZWFzLXRzaGlydG1lbixcblx0XHRcdCYudHlwZS1mdW4taWRlYXMtdHNoaXJ0d29tZW4sXG5cdFx0XHQmLnR5cGUtZnVuLWlkZWFzLXRzaGlydGtpZHNcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlKj1cImJhY2tcIl06YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTQ3Jztcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGUqPVwiZnJvbnRcIl06YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTExJztcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlcmdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuZnJvbnR3aGl0ZVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmZyb250d2hpdGVcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2Zyb250d2hpdGVcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuYmFja3doaXRlXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuYmFja3doaXRlXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNiYWNrd2hpdGVcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAwcHggMXB4IHJnYmEoMCwwLDAsMC43KTtcblxuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuZnJvbnRibGFja1wiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmZyb250YmxhY2tcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2Zyb250YmxhY2tcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuYmFja2JsYWNrXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuYmFja2JsYWNrXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNiYWNrYmxhY2tcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkdHNoaXJ0ZnJvbnRCbGFjaztcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmZyb250cmVkXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuZnJvbnRyZWRcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2Zyb250cmVkXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmJhY2tyZWRcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5iYWNrcmVkXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNiYWNrcmVkXCJdOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJHRzaGlydGZyb250UmVkO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuZnJvbnRncmV5XCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmJhY2tncmV5XCJdOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJHRzaGlydGZyb250R3JleTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmZyb250ZGFya2JsdWVcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuYmFja2RhcmtibHVlXCJdOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJHRzaGlydGZyb250RGFya0JsdWU7XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzZnJvbnRwaW5rXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNiYWNrcGlua1wiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICR0c2hpcnRmcm9udFBpbms7XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzZnJvbnR0dXJxdW9pc2VcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2JhY2t0dXJxdW9pc2VcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkdHNoaXJ0ZnJvbnRUdXJxdW9pc2U7XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmZyb250YXRvbGxibHVlXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuYmFja2F0b2xsYmx1ZVwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICR0c2hpcnRmcm9udEF0b2xCbHVlO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5mcm9udGZ1Y2hzaWFcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5iYWNrZnVjaHNpYVwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICR0c2hpcnRmcm9udEZ1Y2hzaWE7XG5cdFx0XHR9XG5cblx0XHRcdCYudHlwZS1mdW4taWRlYXMtc3dlYXRlcm1lbixcblx0XHRcdCYudHlwZS1mdW4taWRlYXMtc3dlYXRlcndvbWVuLFxuXHRcdFx0Ji50eXBlLWZ1bi1pZGVhcy1zd2VhdGVya2lkc1xuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGUqPVwiYmFja1wiXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5NTcnO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZSo9XCJmcm9udFwiXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5NTYnO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5mcm9udGJsYWNrXCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJ3b21lbmZyb250YmxhY2tcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmJhY2tibGFja1wiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5iYWNrYmxhY2tcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkc3dlYXRlckZyb250QmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5mcm9udG5hdnlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNmcm9udG5hdnlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmJhY2tuYXZ5XCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJraWRzYmFja25hdnlcIl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkc3dlYXRlckZyb250TmF2eTtcblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmZyb250YnVyZ3VuZHlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmJhY2tidXJndW5keVwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRzd2VhdGVyRnJvbnRCdXJndW5keTtcblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmZyb250aGVhdGhlcmdyZXlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuZnJvbnRoZWF0aGVyZ3JleVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVybWVuYmFja2hlYXRoZXJncmV5XCJdOmJlZm9yZSxcblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJ3b21lbmJhY2toZWF0aGVyZ3JleVwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRzd2VhdGVyRnJvbnRDcmVhbUhlYXRoZXJHcmV5O1xuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5mcm9udGhlYXRoZXJjcmFuYmVycnlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNmcm9udGhlYXRoZXJjcmFuYmVycnlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuYmFja2hlYXRoZXJjcmFuYmVycnlcIl06YmVmb3JlLFxuXHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNiYWNraGVhdGhlcmNyYW5iZXJyeVwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRzd2VhdGVyRnJvbnRDcmVhbUhlYXRoZXJjcmFuYmVycnk7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJ3b21lbmZyb250Y3JlYW1oZWF0aGVyZ3JleVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVya2lkc2Zyb250Y3JlYW1oZWF0aGVyZ3JleVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5iYWNrY3JlYW1oZWF0aGVyZ3JleVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVya2lkc2JhY2tjcmVhbWhlYXRoZXJncmV5XCJdOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJHN3ZWF0ZXJGcm9udENyZWFtSGVhdGhlckdyZXk7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJraWRzZnJvbnRoZWF0aGVyaWNlYmx1ZVwiXTpiZWZvcmUsXG5cdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVya2lkc2JhY2toZWF0aGVyaWNlYmx1ZVwiXTpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRzd2VhdGVyRnJvbnRIZWF0aGVySWNlQmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudHlwZS1jYXJkcy1zaW5nbGUtY2FyZDpiZWZvcmVcblx0XHR7XG5cdFx0XHRjb250ZW50OiAnXFxlOTAzJztcblx0XHR9XG5cdFx0LnR5cGUtY2FyZHMtc2luZ2xlLWNhcmQuYWN0aXZlOmJlZm9yZVxuXHRcdHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MGEnO1xuXHRcdH1cblxuXHRcdC50eXBlLWNhcmRzLWZvbGRlZC1jYXJkOmJlZm9yZVxuXHRcdHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MDQnO1xuXHRcdH1cblx0XHQudHlwZS1jYXJkcy1mb2xkZWQtY2FyZC5hY3RpdmU6YmVmb3JlXG5cdFx0e1xuXHRcdFx0Y29udGVudDogJ1xcZTkwYic7XG5cdFx0fVxuXG5cdFx0LnR5cGUtY2FyZHMtZG91YmxlLWZvbGRlZC1jYXJkOmJlZm9yZVxuXHRcdHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MDUnO1xuXHRcdH1cblx0XHQudHlwZS1jYXJkcy1kb3VibGUtZm9sZGVkLWNhcmQuYWN0aXZlOmJlZm9yZVxuXHRcdHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MGMnO1xuXHRcdH1cblx0XHRcblxuXHRcdC8qXG5cdFx0LmFjdGl2ZVxuXHRcdHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdH1cblx0XHQqL1xuXG5cdFx0LyogU1RBUlQgU0VSVkVUVEUgUE9VQ0hFUiAqL1xuXG5cdFx0Ji5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHQudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXJcblx0XHRcdHtcblx0XHRcdFx0Ji5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZkYXJrYmx1ZSxcblx0XHRcdFx0Ji5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZlY29icm93bixcblx0XHRcdFx0Ji5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0XHRtYXJnaW46IDNweCAycHggMCAycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0Ji5hY3RpdmU6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2VydmV0dGVDb2xvcjtcblx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJncmV5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZGFya2JsdWVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBvdWNoZXJCbHVlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcG91Y2hlckJsdWU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2VydmV0dGVZZWxsb3c7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcG91Y2hlckJlaWdlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcG91Y2hlckJlaWdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZWNvYnJvd25cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBvdWNoZXJCcm93bjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBvdWNoZXJCcm93bjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LyogRU5EIFNFUlZFVFRFIFBPVUNIRVIgKi9cblx0fVxuXG5cdC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlclxuXHR7XG5cdFx0Lml0ZW0tdHlwZVxuXHRcdHtcblx0XHRcdHNwYW46YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xuXHRcdFx0XHRoZWlnaHQ6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pdGVtLWNhdGVnb3JpZXNcblx0XHRcdHtcblx0XHRcdFx0LnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmRhcmtibHVlLFxuXHRcdFx0XHRcdCYucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZWNvYnJvd24sXG5cdFx0XHRcdFx0Ji5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDRweDtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZTpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNjRweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qICoqKioqKioqKioqKioqKioqKioqKiogRU5EIFRZUEUgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG5cdC8qIFdBTExERUNPIC8gQ0FMRU5EQVIgUE9TVEVSIEZSQU1FUyAqL1xuXHQucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWNhbGVuZGFycyxcblx0LnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb25cblx0e1xuXHRcdC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSwgJi5hY3RpdmU6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NDZcIjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiV2hpdGVGcmFtZVwiXSxcblx0XHRcdFx0JltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJCbGFja0ZyYW1lXCJdLFxuXHRcdFx0XHQmW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIlNpbHZlckZyYW1lXCJdLFxuXHRcdFx0XHQmW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIlRhdXBlRnJhbWVcIl0sXG5cdFx0XHRcdCZbZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiTmF0dXJhbEZyYW1lXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlNjQ1XCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJXaGl0ZUZyYW1lXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwwLjgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiQmxhY2tGcmFtZVwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIlNpbHZlckZyYW1lXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWVkaXVtR3JleTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIlRhdXBlRnJhbWVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM4MDczNmE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJOYXR1cmFsRnJhbWVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNkZmNlYmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogV0VMQ09NRSBQT1NURVIgKi9cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdlbGNvbWVwb3N0ZXJcblx0e1xuXHRcdC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSwgJi5hY3RpdmU6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk4MVwiO1xuXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLW9wdGlvbmNvZGU9XCJNYWduZXRpY0hhbmdlcjQwQmxhY2tcIl0sXG5cdFx0XHRcdCZbZGF0YS1vcHRpb25jb2RlPVwiTWFnbmV0aWNIYW5nZXI0MFdvb2RcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5ODJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtb3B0aW9uY29kZT1cIk1hZ25ldGljSGFuZ2VyNDBCbGFja1wiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtb3B0aW9uY29kZT1cIk1hZ25ldGljSGFuZ2VyNDBXb29kXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZjRkNGEzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIE5PVEVCT09LICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNFwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNVwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNlwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk1OFwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDEycHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdGZvbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiQTRcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJub3RlYm9va2E1XCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJBNVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTZcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIkE2XCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogTVVHICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11Zyxcblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnLFxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibXVncGF0dGVyblwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdyZWRcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnaWNtdWdwYXR0ZXJuXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdyZWRcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnaWNtdWdwYXR0ZXJuXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbXVnQmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG11Z1JlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbXVnR3JlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnaWNtdWdwYXR0ZXJuXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU2NTBcIjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0tb3B0aW9uc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luOiAwIDJweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3B0aW9uLXN0YW5kYXJkLW11Z2lubmVydGhlbWVjaHJpc3RtYXNcblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NzJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1tdWdpbm5lcnRoZW1lY2hyaXN0bWFzXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcHRpb24tc3RhbmRhcmQtYmxhY2tzdGl0Y2hpbmdcblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1ibGFja3N0aXRjaGluZ1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0Y1wiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBNVUcgKi9cblxuXHQvKiBNT1VUSCBNQVNLICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXRoLW1hc2tcblx0e1xuXHRcdC5pdGVtLW9wdGlvbnNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wdGlvbi1zdGFuZGFyZC1ibGFja3N0aXRjaGluZ1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0YlwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3B0aW9uLWJsYWNrc3RpdGNoaW5nXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIE1PVVRIIE1BU0sgKi9cblxuXHQvKiBDVVRPVVRTICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmR2Y2xvdWRzXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkaGNsb3Vkc1wiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2OVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZTpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2YVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmR2YnJhY2tldHNcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmRoYnJhY2tldHNcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NmJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmU6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NmNcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkdndpbmdzXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkaHdpbmdzXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIGN1dG91dHMgKi9cblxuXHQvKiBTVEFSVCBDT09LSUVUSU4gKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29va2llLXRpblxuXHR7XG5cdFx0Lml0ZW0tY2F0ZWdvcmllc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvb2tpZXRpbnJlY3RhbmdsZVwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0MlwiO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAycHggMCAwIDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0M1wiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvb2tpZXRpbnJvdW5kXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0Y1wiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvb2tpZXRpbmhlYXJ0XCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0ZVwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5zcXVhcmVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NDBcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIENPT0tJRVRJTiAqL1xuXG5cdC8qIFNUQVJUIEZMT1dFUlBPVCAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1mbG93ZXItcG90XG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiZmxvd2VycG90XCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiZmxvd2VycG90c2V0M1wiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk3MFwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBGTE9XRVJQT1QgKi9cblxuXHQvKiBTVEFSVCBBR0VOREEgREVMVVhFICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLWFnZW5kYWx1eHVyeVxuXHR7XG5cdFx0Lml0ZW0tY2F0ZWdvcmllc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luOiAwIDJweCAtMnB4IDJweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImFnZW5kYTE0eDIxXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMWJsdWVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImFnZW5kYTE0eDIxcGlua1wiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk1YlwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMVwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhZ2VuZGFEZWx1eGVCbGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMWJsdWVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWdlbmRhRGVsdXhlR3JlZW5PckJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiYWdlbmRhMTR4MjFwaW5rXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGFnZW5kYURlbHV4ZVBpbms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIEFHRU5EQSBERUxVWEUgKi9cblxuXG5cblx0LyogU1RBUlQgTUFHTkVUUyAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWduZXRzXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWduZXRzc3F1YXJlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG5cdFx0XHRcdFx0XHRtYXJnaW46IC0xcHggMCAwIDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwYVwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ25ldHNyb3VuZFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0YlwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGNcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWduZXRzaGVhcnRcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGRcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIE1BR05FVFMgKi9cblxuXHQvKiBTVEFSVCBLRVlDSEFJTiAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1rZXljaGFpbi1hbHVcblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImtleWNoYWluYWx1cmVjdGFuZ2xlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDJweCAwIDAgMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwia2V5Y2hhaW5hbHVvdmFsXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0Y1wiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBLRVlDSEFJTiAqL1xuXG5cdC8qIFNUQVJUIEtBTEVOREVSICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXJcblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAycHggLTJweCAycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcnMyMFwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGNhbGVuZGFyYTNvbmxpbmVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcmEzZmxpcFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMnB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGRlZmF1bHRmb250O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcnMyMFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk1OVwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIkE0XCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGNhbGVuZGFyYTNvbmxpbmVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NTlcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJBM1wiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxjYWxlbmRhcmEzZmxpcFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk1YVwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIkEzXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIEtBTEVOREVSICovXG5cblx0LyogU1RBUlQgQ09BU1RFUlMgKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29hc3RlcnNcblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvYXN0ZXJzXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwYVwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImNvYXN0ZXJzaGVhcnRcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGRcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIENPQVNURVJTICovXG5cblx0LyogU1RBUlQgV0FMTEVUIEtJRFMgKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2FsbGV0LWtpZHNcblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAycHggLTJweCAycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxldGtpZHNqZWFuc1wiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc3JlZFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk1NVwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsZXRraWRzamVhbnNcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2FsbGV0SmVhbnM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc3JlZFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3YWxsZXRSZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogRU5EIFdBTExFVCBLSURTICovXG5cblx0LyogU1RBUlQgTU9VU0VQQUQgKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91c2UtcGFkLFxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91c2UtcGFkLWVyZ29cblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAycHggLTJweCAycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cIm1vdXNlcGFkcGF0dGVyblwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk1MVwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImVyZ29tb3VzZXBhZFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk1MlwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBNT1VTRVBBRCAqL1xuXG5cdC8qIFNUQVJUIEJJQiAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1iaWJcblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAycHggLTJweCAycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImJpYnBpbmtcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImJpYmJsdWVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NGZcIjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwiYmlicGlua1wiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiaWJQaW5rO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImJpYmJsdWVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmliQmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBFTkQgQklCICovXG5cblx0LyogU1RBUlQgTFVOQ0hCT1ggKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbHVuY2hib3hcblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMCAycHggLTJweCAycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94d2hpdGVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94cGlua1wiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hibHVlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94d2hpdGVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hwaW5rXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGx1bmNoYm94UGluaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJsdW5jaGJveGJsdWVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbHVuY2hib3hCbHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBMVU5DSEJPWCAqL1xuXG5cdC8qIFNUQVJUIFBBUlRZU0VUICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0LFxuXHR7XG5cdFx0Lml0ZW0tY2F0ZWdvcmllc1xuXHRcdHtcblx0XHRcdHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luOiAwIDJweCAtMnB4IDJweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ3doaXRlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ2JlaWdlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ21pbnRcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFnYmx1ZVwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdyZWRcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFndGF1cGVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NTNcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveHdoaXRlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveGJlaWdlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveG1pbnRcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94Ymx1ZVwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3hyZWRcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94dGF1cGVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NTRcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ3doaXRlXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveHdoaXRlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwwLjcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFnYmVpZ2VcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94YmVpZ2VcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwYXJ0eXNldEJlaWdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFnbWludFwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3htaW50XCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcGFydHlzZXRNaW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFnYmx1ZVwiXSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3hibHVlXCJdXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcGFydHlzZXRCbHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFncmVkXCJdLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveHJlZFwiXVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHBhcnR5c2V0UmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFndGF1cGVcIl0sXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94dGF1cGVcIl1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwYXJ0eXNldFRhdXBlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEVORCBQQVJUWVNFVCAqL1xuXG5cdC8qIFdBTExERUNPIE9SSUVOVEFUSU9OICovXG5cblx0LnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb25cblx0e1xuXHRcdC5pdGVtLWNhdGVnb3JpZXNcblx0XHR7XG5cdFx0XHRzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdCYub3JpZW50YXRpb24tdW5kZWZpbmVkXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0MVwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3JpZW50YXRpb24taG9yaXpvbnRhbFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0MlwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NDNcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9yaWVudGF0aW9uLXZlcnRpY2FsXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk0NVwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFBIT1RPQk9PSyBDT1ZFUiwgQUdFTkRBLCBFTkFNRUwgTVVHIENPTlNURUxMQVRJT05TICovXG5cblxuXHRcdC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9uc1xuXHRcdHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblxuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwIDVweCA1cHggNXB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYWJlbFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdGZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlc3Q7XG5cblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhZ2VuZGExNHgyMXBpbmsnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYWdlbmRhMTR4MjFibHVlJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2FnZW5kYTE0eDIxJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTViJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYWdlbmRhMTR4MjFwaW5rJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJGFnZW5kYURlbHV4ZVBpbms7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2FnZW5kYTE0eDIxYmx1ZSddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRhZ2VuZGFEZWx1eGVHcmVlbk9yQmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYWdlbmRhMTR4MjFoYXJkcGVycyddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTlhMCc7XHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0Y29sb3I6ICRhZ2VuZGFEZWx1eGVCbGFjaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYWdlbmRhMTR4MjEnXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkYWdlbmRhRGVsdXhlQmxhY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0nZXNwcmVzc29jdXBzJ10sXG5cdFx0XHRcdCZbZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdwaWxsb3dwYXR0ZXJuJ10ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDNweCA1cHggMDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMXB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJncmV5O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdCYuYWN0aXZlOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHgybGFyZ2U7XG5cblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubGFiZWxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNTVweDtcblxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0Zm9udDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXN0O1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdlc3ByZXNzb2N1cHMnXSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTk0YSc7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDJweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J211Z2VtYWlsbGUnXSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2E4YTlhZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J211Z2VtYWlsbGVibGFjayddIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdwaWxsb3dwYXR0ZXJuJ10ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCA0MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c0MHg0MHBvbHlsaW5lbmZyb250bmJhY2snXSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTk2Myc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3dwYXR0ZXJuJ10ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5NjInO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsbGhhcmRsaW5lbiddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2t4bGxoYXJkbGluZW4nXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbHBoYXJkbGluZW4nXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29reGxzcWhhcmRsaW5lbiddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsc3FoYXJkbGluZW4nXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MzYnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsbGhhcmRsZWF0aGVyJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va3hsbGhhcmRsZWF0aGVyJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xwaGFyZGxlYXRoZXInXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29reGxzcWhhcmRsZWF0aGVyJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xzcWhhcmRsZWF0aGVyJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTM3Jztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYm9va21lZGl1bWxhbmRzY2FwZXdpcm9wZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xsd2lyb3BlcnMnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYm9va2xhcmdlbGFuZHNjYXBld2lyb3BlcnMnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYm9va2xhcmdlcG9ydHJhaXR3aXJvcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbGFyZ2VzcXVhcmV3aXJvcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsc3F3aXJvcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbGFyZ2VsYW5kc2NhcGVzb2Z0cGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsbHNvZnRwZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2ttZWRpdW1sYW5kc2NhcGVzb2Z0cGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbGFyZ2Vwb3J0cmFpdHNvZnRwZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2tsYXJnZXNxdWFyZXNvZnRwZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xzcXNvZnRwZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va21saGFyZHBlcnMnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbGxoYXJkcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2t4bGxoYXJkcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tscGhhcmRwZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va3hsc3FoYXJkcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsc3FoYXJkcGVycyddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2ttbHNvZnRwZXJzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va21sd2lyb3BlcnMnXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MzgnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHQvKiBBUFJPTiAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ucGF0dGVybiddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2JsYWNrJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzYnVyZ3VuZHknXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNibHVlJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzZGFya2dyZXknXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNyZWQnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25raWRzJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ua2lkc2JsdWUnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25raWRzcmVkJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTYxJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25wYXR0ZXJuJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLDAuOCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzYmxhY2snXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2J1cmd1bmR5J106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJGFwcm9uQWR1bHRCb3JkZWF1eDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNibHVlJ106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJGFwcm9uQWR1bHRCbHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2RhcmtncmV5J106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJGFwcm9uQWR1bHRHcmV5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c3JlZCddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRhcHJvbkFkdWx0UmVkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmtpZHMnXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwwLDAsMC44KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nYXByb25raWRzYmx1ZSddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRhcHJvbktpZEJsdWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ua2lkc3JlZCddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRhcHJvbktpZFJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFBJTExPVyAqL1xuXG5cdC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzXG5cdHtcblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzQweDQwZnJvbnRuYmFjayddLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzcweDcwZnJvbnRuYmFjayddLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzMweDUwZnJvbnRuYmFjayddXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzQweDQwZnJvbnRuYmFjayddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c3MHg3MGZyb250bmJhY2snXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzQweDQwZnJvbnRuYmFjayddOmFmdGVyLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzcweDcwZnJvbnRuYmFjayddOmFmdGVyLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzMweDUwZnJvbnRuYmFjayddOmFmdGVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0Zm9udDtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzQweDQwZnJvbnRuYmFjayddOmFmdGVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiBcIk1cIjtcblx0XHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c3MHg3MGZyb250bmJhY2snXTphZnRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogXCJYTFwiO1xuXHRcdFx0XHRcdGxlZnQ6IDdweDtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzMweDUwZnJvbnRuYmFjayddXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJNXCI7XG5cdFx0XHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTk2N1wiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93cGF0dGVybiddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5NjJcIjtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93cmVjdGFuZ2xlMzB4NTAnXTpiZWZvcmVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBDTE9DS1MgKi9cblxuXHQucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhc1xuXHR7XG5cblx0XHQuaXRlbS1jYXRlZ29yaWVzXG5cdFx0e1xuXHRcdFx0c3BhblxuXHRcdFx0e1xuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2NraGVhcnQnXTpiZWZvcmUsXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nY2xvY2thY3J5bGhlYXJ0J106YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OidcXEU5NEQnO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja3JvdW5kJ106YmVmb3JlLFxuXHRcdFx0XHQmW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2Nrcm91bmRsYXJnZSddOmJlZm9yZSxcblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja2Fjcnlscm91bmQyOSddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDonXFxFOTRCJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nY2xvY2thY3J5bHNxdWFyZSddOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDonXFxFOTQwJztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1wcm9kdWN0Y29kZT0nY2xvY2tyb3VuZGxhcmdlJ117XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja3JvdW5kbGFyZ2UnXTphZnRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdGZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG5cdFx0XHRcdFx0Y29udGVudDogXCJMXCI7XG5cdFx0XHRcdFx0bGVmdDogMTNweDtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qICoqKioqKioqKioqKioqKioqKioqKiogRU5EIERTUC1DT05URU5UICoqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpXG57XG5cblx0LmRzcC1jb250ZW50XG5cdHtcblx0XHQuaXRlbS1kZXRhaWxcblx0XHR7XG5cdFx0XHQuaXRlbS1jb250YWluZXItbGVmdFxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTVweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmhhcy1iZ2NvbG9yc1xuXHRcdFx0e1xuXHRcdFx0XHQuaXRlbS1jb250YWluZXItbGVmdFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdC5pdGVtLWRldGFpbC1jaG9pY2Vcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRib3R0b206IDQ1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm0taWNvbi13aXRoLXRleHRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS1jb250YWluZXItcmlnaHRcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KVxue1xuXHQuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsXG5cdHtcblxuXHRcdC5pdGVtLWNvbnRhaW5lci1sZWZ0XG5cdFx0e1xuXHRcdFx0Lml0ZW0tZGV0YWlsLWNob2ljZVxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdGVtLWNvbnRhaW5lci1yaWdodFxuXHRcdHtcblx0XHRcdC5hY2NvcmRpb24taXRlbVxuXHRcdFx0e1xuXHRcdFx0XHQuaXRlbS1pbmZvcm1hdGlvbixcblx0XHRcdFx0Lml0ZW0tcHJpY2luZ1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0aDJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kZWxpdmVyeS1pdGVtIGg0XG5cdFx0XHR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG57XG5cdC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWxcblx0e1xuXHRcdC5pdGVtLWNvbnRhaW5lclxuXHRcdHtcblx0XHRcdC5oZWFkZXIsXG5cdFx0XHQuaXRlbS1jb250YWluZXItbGVmdCxcblx0XHRcdC5pdGVtLWNvbnRhaW5lci1yaWdodFxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmhlYWRlclxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHRcdFx0LndyYXBwZXItYnV0dG9uXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm0taWNvbi13aXRoLXRleHRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWNvbnRhaW5lci1sZWZ0XG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0LnNsaWRlc2hvdy1jb250YWluZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tLWljb24td2l0aC10ZXh0XG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2Vcblx0XHRcdHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cmFwcGVyLWJ1dHRvbiBhLm1haW4uYnV0dG9uXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxN3B4IDQ5cHggMTdweCAxN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcblx0LnNsaWRlc2hvdy1jb250YWluZXIsXG5cdC5zbGlkZXNob3ctY29udGFpbmVyLnNsaWNrLXNsaWRlclxuXHR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsXG5cdHtcblx0XHQuaXRlbS1jb250YWluZXJcblx0XHR7XG5cdFx0XHQuaXRlbS1jb250YWluZXItcmlnaHRcblx0XHRcdHtcblx0XHRcdFx0Lml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQuaXRlbS1vcHRpb25zLFxuXHRcdFx0XHRcdC5pdGVtLXF1YW50aXR5LFxuXHRcdFx0XHRcdC5pdGVtLW9wdGlvbnMtdGVtcGxhdGUsXG5cdFx0XHRcdFx0Lml0ZW0tYXR0cmlidXRlcyxcblx0XHRcdFx0XHQuaXRlbS1hdHRyaWJ1dGVzLXRlbXBsYXRlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94XG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNlbGVjdGJveC1jaG9pY2VzXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWNjb3JkaW9uLWl0ZW1cblx0XHRcdFx0e1xuXHRcdFx0XHRcdCYuYWNjb3JkaW9uLWFtb3VudCB0YWJsZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJpY2UtdGFnLWJsb2NrIC8qIFNQRUNJRklDIEZPUiBQUklDRVRBRyBJTiBERVRBSUxCTE9DSyBGT1IgQ0FSRFMgKi9cblx0e1xuXHRcdG1pbi13aWR0aDogNTBweDtcblx0XHRtYXJnaW46IDAgMCAwIDRweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweClcbntcblx0LmRzcCBoMSAvKiBTUEVDSUZJQyBGT1IgSDEgV0lUSCBOTyBQUklDRVRBRyAqL1xuXHR7XG5cdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHR9XG5cblx0LmRzcC1jb250ZW50XG5cdHtcblx0XHQuaXRlbS1kZXRhaWxcblx0XHR7XG5cdFx0XHQuaXRlbS1jb250YWluZXJcblx0XHRcdHtcblx0XHRcdFx0LmhlYWRlcixcblx0XHRcdFx0Lml0ZW0tY29udGFpbmVyLWxlZnQgLnNsaWRlc2hvdy1jb250YWluZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtLWNvbnRhaW5lci1yaWdodFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyXG5cdHtcblx0XHR0b3A6IDVweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcbntcblx0LmRzcC1jb250ZW50XG5cdHtcblx0XHQuaXRlbSAuaGVhZGVyIC8qIFNQRUNJRklDIEZPUiBDQVJEUyAtIE9USEVSIERTUCBET0VTIE5PVCBIQVZFIEhFQURFUiBWSVNJQkxFIElOIFRJTEUgKi9cblx0XHR7XG5cdFx0XHQuaXRlbS10aXRsZVxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tY29sb3JzLFxuXHRcdFx0Lml0ZW0tdHlwZVxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpXG57XG5cblx0XHQuaXRlbS1kZXRhaWxcblx0XHR7XG5cdFx0XHQuaXRlbS1jb250YWluZXJcblx0XHRcdHtcblx0XHRcdFx0LmhlYWRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMnB4O1xuXG5cdFx0XHRcdFx0LnNvY2lhbC1jb250YWluZXIgc3BhbltkYXRhLWljb25dOmJlZm9yZVxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHdpZHRoOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtLWNvbnRhaW5lci1sZWZ0XG5cdFx0XHRcdHtcblx0XHRcdFx0XHQuc2xpZGVzaG93LWNvbnRhaW5lclxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lml0ZW0tY29udGFpbmVyLXJpZ2h0XG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ibG9ja2VyXHJcbntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDM7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0JjpiZWZvcmVcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblx0XHRmb250LWZhbWlseTogJ3NtYXJ0cGhvdG8nO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRsaW5lLWhlaWdodDogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xyXG5cdFx0bWFyZ2luOiAtMjJweCAwIDAgLTIycHg7XHJcblx0XHRhbmltYXRpb24tbmFtZTogc3BpbjtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdH1cclxufVxyXG5cclxuJi5sb2FkaW5nIC5pdGVtLWNvbnRhaW5lciAuYmxvY2tlclxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLyogUFJJTUFSWSBDT0xPUlMgKi9cbi8qIFRFWFQgQ09MT1JTICovXG4vKiBwcmltYXJ5IHRleHQgKi9cbi8qIHByaW1hcnkgdGV4dCB0aXRsZXMgKi9cbi8qIDcwJSBvZiBwcmltYXJ5IHRleHQgKi9cbi8qIFByaW1hcnkgdGV4dCAtIFVzZWQgaW4gaGVhZGVyIGFuZCBvbiBncmV5IGJhY2tncm91bmQgZm9yIGxlc3MgaGFyZCBjb250cmFzdCAqL1xuLyogU1BFQ0lGSUMgQ09MT1JTICovXG4vKiBBQ1RJT04gQ09MT1JTICovXG4vKiBDT0xPUlMgQlVUVE9OUyAqL1xuLyogIFNvY2lhbCBjb2xvcnMgKi9cbi8qIFRIRU1FIENPTE9SUyAqL1xuLyogVEhFTUUgQ09MT1JTIC0gMTAlIGRhcmtlciAodXNlZCBpbiBpdHApICovXG4vKiBMRUFEVElNRVMgQ09MT1JTICovXG4vKiBORVcgREVTSUdOICovXG4uY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjM0U0NTUxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudC1jb250YWluZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuY29udGVudC1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogIzBDMTcyNTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAjMEMxNzI1O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMGFhZTc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4IDA7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY29udGVudC1jb250YWluZXIgdWwsXG4gIC5jb250ZW50LWNvbnRhaW5lciBvbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAuY29udGVudC1jb250YWluZXIgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAuY29udGVudC1jb250YWluZXIgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAuY29udGVudC1jb250YWluZXIgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuY29udGVudC1jb250YWluZXIgYSB7XG4gICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzNFNDU1MTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIubGFzdCwgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzRTQ1NTE7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM0U0NTUxOyB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0ci5hY3RpdmUgdGQudHlwZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0ciB0aCB7XG4gICAgICAgIGNvbG9yOiAjMEMxNzI1OyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIgdGQsXG4gICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIgdGgge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7IH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHRhYmxlIHRyIHRkLmxhc3QsXG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0ciB0aC5sYXN0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIgdGQubWlkZGxlLFxuICAgICAgICAuY29udGVudC1jb250YWluZXIgdGFibGUgdHIgdGgubWlkZGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5wcmljZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1yZW1hcmssXG4gIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1yZW1hcmsgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5pbmZvLXJlbWFyayBhLFxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuaW5mby1yZW1hcmsgcCBhIHtcbiAgICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciAuZGl2aWRlci1vciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuZGl2aWRlci1vciBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMjFweDtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAuY29udGVudC1jb250YWluZXIgLm0tbmV3c2xldHRlciBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGVudC1jb250YWluZXIteHNtYWxsIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDQwcHggMTBweDsgfVxuXG4uY29udGVudC1jb250YWluZXItZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5jb250YWluZXItbGVmdCB7XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb250YWluZXItcmlnaHQge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7IH1cblxuLmNsZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSRVNQT05TSVZFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDsgfVxuICAuY29udGVudC1jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAuY29udGVudC1jb250YWluZXItZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lci14c21hbGwge1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAyMHB4OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lci1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICAuY29udGVudC1jb250YWluZXIteHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lci1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyLFxuICAuY29udGVudC1jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAuY29udGVudC1jb250YWluZXItZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWluZXItbGVmdCxcbiAgLmNvbnRhaW5lci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyLXJpZ2h0IHtcbiAgICBtYXJnaW46IDM1cHggMCAwIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1jb250YWluZXIsXG4gIC5jb250ZW50LWNvbnRhaW5lci1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgcCxcbiAgICAuY29udGVudC1jb250YWluZXItc21hbGwgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbmYtc3Vic2NyaWJlIHAsXG4gICAgLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsIC5jb25mLXN1YnNjcmliZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuY29udGVudC1jb250YWluZXIteHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuY29udGVudC1jb250YWluZXItZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyLFxuICAuY29udGVudC1jb250YWluZXItc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAuY29udGVudC1jb250YWluZXIteHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuY29udGVudC1jb250YWluZXItZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbi5zbGljay1zbGlkZXIgKjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2xpY2stbmV4dCxcbi5zbGljay1wcmV2IHtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLW5leHQuZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stcHJldi5kaXNhYmxlZDpiZWZvcmUge1xuICAgIGNvbG9yOiAjZGNkY2RjOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMThweDtcbiAgY29udGVudDogJ1xcZTAyNCc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiAnc21hcnRwaG90byc7XG4gIGNvbG9yOiAjMDBhYWU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGU6aG92ZXIsXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1uZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwYWFlNztcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG5cbi5wcmljZS10YWctYmxvY2sge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzBDMTcyNTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnByaWNlLXRhZy1ibG9jayBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGVmdDogMTNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogIzJCMzMzRjsgfVxuICAgIC5wcmljZS10YWctYmxvY2sgYnV0dG9uIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLmljb24taW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLmljb24taW5mbzpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciB7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDsgfVxuICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAucHJpY2UtZGV0YWlsLWxpc3QtdGVtcGxhdGUge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAucHJpY2UtZGV0YWlsLWxpc3QtdGVtcGxhdGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3QgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgLnByaWNlLWRldGFpbC1saXN0LXRlbXBsYXRlIC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb24sXG4gICAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwIC5wcmljZS1kZXRhaWwtbGlzdC10ZW1wbGF0ZSAucHJpY2UtZGV0YWlsLWNhbGN1bGF0aW9uLFxuICAgICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAucHJpY2UtZGV0YWlsLWxpc3QtdGVtcGxhdGUgLnByaWNlLWRldGFpbC1yZXN1bHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDsgfVxuICAgICAgICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3QgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgLnByaWNlLWRldGFpbC1kZXNjcmlwdGlvbixcbiAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwIC5wcmljZS1kZXRhaWwtcmVzdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3QgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgLnByaWNlLWRldGFpbC1kZXNjcmlwdGlvbixcbiAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwIC5wcmljZS1kZXRhaWwtY2FsY3VsYXRpb24sXG4gICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAucHJpY2UtZGV0YWlsLXJlc3VsdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwIC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDlGREM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAucHJpY2UtZGV0YWlsLXJlc3VsdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDhweCA4cHg7IH1cbiAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwOm50aC1jaGlsZCgxKSAuYnV0dG9uLmNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwOm50aC1jaGlsZCgxKSAuYnV0dG9uLmNsb3NlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgIHRvcDogMTAxcHg7IH1cbiAgICAgICAgICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIgLnByaWNlLWRldGFpbC1saXN0IC5ib3R0b20tY2VudGVyIC50b29sdGlwOm50aC1jaGlsZCgyKSAuYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnByaWNlLXRhZy1ibG9jayAucHJpY2UtZGV0YWlsLWljb24tY29udGFpbmVyIC5wcmljZS1kZXRhaWwtbGlzdCAuYm90dG9tLWNlbnRlciAudG9vbHRpcDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHotaW5kZXg6IDk5ODtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODklLCAyMTQlKTsgfVxuICAgICAgICAgIC5wcmljZS10YWctYmxvY2sgLnByaWNlLWRldGFpbC1pY29uLWNvbnRhaW5lciAucHJpY2UtZGV0YWlsLWxpc3QgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXA6bnRoLWNoaWxkKDMpIC5idXR0b24uY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3BlbiAucHJpY2UtdGFnLWJsb2NrIGJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbmJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYnV0dG9uLFxuYS5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4gIGJ1dHRvbi5hY3RpdmUsXG4gIGEuYnV0dG9uLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgYnV0dG9uIC5pY29uLWFycm93LFxuICBhLmJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgYS5idXR0b24gLmljb24tYXJyb3cge1xuICAgIGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIGJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgYnV0dG9uIC5pY29uLWFycm93OmJlZm9yZSxcbiAgICBhLmJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgYS5idXR0b24gLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIGJ1dHRvbi5tYWluLCBidXR0b24uc2Vjb25kYXJ5LCBidXR0b24uYnV0dG9uLWJhY2ssIGJ1dHRvbi5pbmFjdGl2ZSwgYnV0dG9uLmZhZGVkLFxuICBhLmJ1dHRvbi5tYWluLFxuICBhLmJ1dHRvbi5zZWNvbmRhcnksXG4gIGEuYnV0dG9uLmJ1dHRvbi1iYWNrLFxuICBhLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgYS5idXR0b24uZmFkZWQge1xuICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFlNztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweCA2NHB4IDE2cHggMzJweDsgfVxuICBidXR0b24uc21hbGwsXG4gIGEuYnV0dG9uLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDsgfVxuICAgIGJ1dHRvbi5zbWFsbCBbZGF0YS1pY29uXSxcbiAgICBidXR0b24uc21hbGwgLmljb24tYXJyb3csXG4gICAgYS5idXR0b24uc21hbGwgW2RhdGEtaWNvbl0sXG4gICAgYS5idXR0b24uc21hbGwgLmljb24tYXJyb3cge1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgYnV0dG9uLnNtYWxsIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgIGJ1dHRvbi5zbWFsbCAuaWNvbi1hcnJvdzpiZWZvcmUsXG4gICAgICBhLmJ1dHRvbi5zbWFsbCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICBhLmJ1dHRvbi5zbWFsbCAuaWNvbi1hcnJvdzpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgYnV0dG9uLmNvbnRpbnVlLFxuICBhLmJ1dHRvbi5jb250aW51ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGJ1dHRvbi5zZWNvbmRhcnksIGJ1dHRvbi5idXR0b24tYmFjayxcbiAgYS5idXR0b24uc2Vjb25kYXJ5LFxuICBhLmJ1dHRvbi5idXR0b24tYmFjayB7XG4gICAgYmFja2dyb3VuZDogIzNFNDU1MTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0U0NTUxOyB9XG4gIGJ1dHRvbi5mbG93LXN0ZXAsXG4gIGEuYnV0dG9uLmZsb3ctc3RlcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmOTkwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY5OTAwOyB9XG4gIGJ1dHRvbi5idXR0b24tYmFjayxcbiAgYS5idXR0b24uYnV0dG9uLWJhY2sge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDY0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBidXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl0sXG4gICAgYnV0dG9uLmJ1dHRvbi1iYWNrIC5pY29uLWFycm93LFxuICAgIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLFxuICAgIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIC5pY29uLWFycm93IHtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgIGJ1dHRvbi5idXR0b24tYmFjayAuaWNvbi1hcnJvdzpiZWZvcmUsXG4gICAgICBhLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICBhLmJ1dHRvbi5idXR0b24tYmFjayAuaWNvbi1hcnJvdzpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIGJ1dHRvbi5pbmFjdGl2ZSwgYnV0dG9uLmZhZGVkLFxuICBhLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgYS5idXR0b24uZmFkZWQge1xuICAgIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTsgfVxuICBidXR0b24ubG9hZGluZyBzcGFuLFxuICBhLmJ1dHRvbi5sb2FkaW5nIHNwYW4ge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gICAgYnV0dG9uLmxvYWRpbmcgc3BhbltkYXRhLWljb25dOmJlZm9yZSxcbiAgICBhLmJ1dHRvbi5sb2FkaW5nIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU2MTJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICBidXR0b24gLm5vc3R5bGUsXG4gIGEuYnV0dG9uIC5ub3N0eWxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ubm8tdG91Y2ggYnV0dG9uLm1haW46aG92ZXIsIC5uby10b3VjaCBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAubm8tdG91Y2ggYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLCAubm8tdG91Y2ggYnV0dG9uLmluYWN0aXZlOmhvdmVyLCAubm8tdG91Y2ggYnV0dG9uLmZhZGVkOmhvdmVyLFxuLm5vLXRvdWNoIGJ1dHRvbi5tYWluIDphY3RpdmUsXG4ubm8tdG91Y2ggYnV0dG9uLnNlY29uZGFyeSA6YWN0aXZlLFxuLm5vLXRvdWNoIGJ1dHRvbi5idXR0b24tYmFjayA6YWN0aXZlLFxuLm5vLXRvdWNoIGJ1dHRvbi5pbmFjdGl2ZSA6YWN0aXZlLFxuLm5vLXRvdWNoIGJ1dHRvbi5mYWRlZCA6YWN0aXZlLFxuLm5vLXRvdWNoIGEuYnV0dG9uLm1haW46aG92ZXIsXG4ubm8tdG91Y2ggYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlOmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmZhZGVkOmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLm1haW4gOmFjdGl2ZSxcbi5uby10b3VjaCBhLmJ1dHRvbi5zZWNvbmRhcnkgOmFjdGl2ZSxcbi5uby10b3VjaCBhLmJ1dHRvbi5idXR0b24tYmFjayA6YWN0aXZlLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlIDphY3RpdmUsXG4ubm8tdG91Y2ggYS5idXR0b24uZmFkZWQgOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5uby10b3VjaCBidXR0b24ubWFpbjpob3ZlciBzcGFuOmJlZm9yZSwgLm5vLXRvdWNoIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIgc3BhbjpiZWZvcmUsIC5uby10b3VjaCBidXR0b24uYnV0dG9uLWJhY2s6aG92ZXIgc3BhbjpiZWZvcmUsIC5uby10b3VjaCBidXR0b24uaW5hY3RpdmU6aG92ZXIgc3BhbjpiZWZvcmUsIC5uby10b3VjaCBidXR0b24uZmFkZWQ6aG92ZXIgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBidXR0b24ubWFpbiA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYnV0dG9uLnNlY29uZGFyeSA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYnV0dG9uLmJ1dHRvbi1iYWNrIDphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBidXR0b24uaW5hY3RpdmUgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5mYWRlZCA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24ubWFpbjpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uaW5hY3RpdmU6aG92ZXIgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5mYWRlZDpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLm1haW4gOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLnNlY29uZGFyeSA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uYnV0dG9uLWJhY2sgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlIDphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5mYWRlZCA6YWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYWFlNzsgfVxuXG4ubm8tdG91Y2ggYnV0dG9uLnNlY29uZGFyeTpob3Zlcixcbi5uby10b3VjaCBidXR0b24uc2Vjb25kYXJ5IDphY3RpdmUsIC5uby10b3VjaCBidXR0b24uYnV0dG9uLWJhY2s6aG92ZXIsXG4ubm8tdG91Y2ggYnV0dG9uLmJ1dHRvbi1iYWNrIDphY3RpdmUsXG4ubm8tdG91Y2ggYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLnNlY29uZGFyeSA6YWN0aXZlLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIDphY3RpdmUge1xuICBjb2xvcjogIzNFNDU1MTsgfVxuICAubm8tdG91Y2ggYnV0dG9uLnNlY29uZGFyeTpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5zZWNvbmRhcnkgOmFjdGl2ZSBzcGFuOmJlZm9yZSwgLm5vLXRvdWNoIGJ1dHRvbi5idXR0b24tYmFjazpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5idXR0b24tYmFjayA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uc2Vjb25kYXJ5IDphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5idXR0b24tYmFjazpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIDphY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjM0U0NTUxOyB9XG5cbi5uby10b3VjaCBidXR0b24uaW5hY3RpdmU6aG92ZXIsXG4ubm8tdG91Y2ggYnV0dG9uLmluYWN0aXZlIDphY3RpdmUsIC5uby10b3VjaCBidXR0b24uZmFkZWQ6aG92ZXIsXG4ubm8tdG91Y2ggYnV0dG9uLmZhZGVkIDphY3RpdmUsXG4ubm8tdG91Y2ggYS5idXR0b24uaW5hY3RpdmU6aG92ZXIsXG4ubm8tdG91Y2ggYS5idXR0b24uaW5hY3RpdmUgOmFjdGl2ZSxcbi5uby10b3VjaCBhLmJ1dHRvbi5mYWRlZDpob3Zlcixcbi5uby10b3VjaCBhLmJ1dHRvbi5mYWRlZCA6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubm8tdG91Y2ggYnV0dG9uLmluYWN0aXZlOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYnV0dG9uLmluYWN0aXZlIDphY3RpdmUgc3BhbjpiZWZvcmUsIC5uby10b3VjaCBidXR0b24uZmFkZWQ6aG92ZXIgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBidXR0b24uZmFkZWQgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uaW5hY3RpdmUgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmZhZGVkOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uZmFkZWQgOmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5vLXRvdWNoIGJ1dHRvbi5mbG93LXN0ZXA6aG92ZXIsXG4ubm8tdG91Y2ggYnV0dG9uLmZsb3ctc3RlcCA6YWN0aXZlLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmZsb3ctc3RlcDpob3Zlcixcbi5uby10b3VjaCBhLmJ1dHRvbi5mbG93LXN0ZXAgOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY5OTAwOyB9XG4gIC5uby10b3VjaCBidXR0b24uZmxvdy1zdGVwOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYnV0dG9uLmZsb3ctc3RlcCA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uZmxvdy1zdGVwOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uZmxvdy1zdGVwIDphY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmY5OTAwOyB9XG5cbi50by10b3Age1xuICBiYWNrZ3JvdW5kOiAjM0U0NTUxO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiA4cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDsgfVxuICAudG8tdG9wLmhhcy13b2JibGVyIHtcbiAgICBib3R0b206IDQ4cHg7IH1cbiAgLnRvLXRvcCBzcGFuIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC50by10b3Agc3BhbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnRvLXRvcCAudG8tdG9wOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIEZVTExTQ1JFRU4gV0FUSU5HIFBBR0UgKi9cbiNsYXllcmJhY2sge1xuICB6LWluZGV4OiAxMDAwMDQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjksIDIzMCwgMC44KTsgfVxuXG4jbGF5ZXJ0b3AsXG4uY29udGVudC1sb2FkaW5nIHtcbiAgei1pbmRleDogMTAwMDA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDAgMCAwIDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG4gICNsYXllcnRvcDpiZWZvcmUsXG4gIC5jb250ZW50LWxvYWRpbmc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnc21hcnRwaG90byc7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgI2xheWVydG9wIC5ibG9ja2VyLW1lc3NhZ2UsXG4gIC5jb250ZW50LWxvYWRpbmcgLmJsb2NrZXItbWVzc2FnZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgNjVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmNvbnRlbnQtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMGFhZTc7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRlbnQtbG9hZGluZzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMTVweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIC5jb250ZW50LWxvYWRpbmc6YmVmb3JlLFxuICAuY29udGVudC1sb2FkaW5nIC5ibG9ja2VyLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNsYXllcnRvcCxcbiAgLmNvbnRlbnQtbG9hZGluZyB7XG4gICAgZm9udC1zaXplOiA0NHB4IC0xMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNsYXllcnRvcDpiZWZvcmUsXG4gICAgLmNvbnRlbnQtbG9hZGluZzpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgLmNvbnRlbnQtbG9hZGluZyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10uY2hlY2sge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjazpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNXB4ICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjayArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2Nzc2NoZWNrYm94LnBuZ1wiKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmNoZWNrYm94LWltZy1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUucG5nXCIpIDAgMCBuby1yZXBlYXQ7IH1cbiAgLmNoZWNrYm94LWltZy1vdmVybGF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLnBuZ1wiKSAtMzJweCAwIG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWRlci1taW4sXG4uc2xpZGVyLXNwYWNlcixcbi5zbGlkZXItbWF4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNsaWRlci1taW4gc3BhbixcbiAgLnNsaWRlci1zcGFjZXIgc3BhbixcbiAgLnNsaWRlci1tYXggc3BhbiB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7IH1cbiAgLnNsaWRlci1taW4gaW5wdXQsXG4gIC5zbGlkZXItc3BhY2VyIGlucHV0LFxuICAuc2xpZGVyLW1heCBpbnB1dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNsaWRlci1pbWFnZWNvdW50IC5zbGlkZXItbWluIGlucHV0LFxuLnNsaWRlci1pbWFnZWNvdW50IC5zbGlkZXItc3BhY2VyIGlucHV0LFxuLnNsaWRlci1pbWFnZWNvdW50IC5zbGlkZXItbWF4IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlci1tYXgge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWRlci1wcmljZSAuc2xpZGVyLW1pbiBpbnB1dCxcbi5zbGlkZXItcHJpY2UgLnNsaWRlci1tYXggaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnNsaWRlci1zcGFjZXIge1xuICB3aWR0aDogMTAlO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogIzNFNDU1MTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAuc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC0xcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYWU3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5zbGlkZXItcmFuZ2UgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAwYWFlNztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbjogLTlweCAwIDAgLTEwcHg7IH1cblxuLm5vLXRvdWNoIC5zbGlkZXItcmFuZ2UudWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDNweDsgfVxuICAubm8tdG91Y2ggLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBoZWlnaHQ6IDNweDsgfVxuICAubm8tdG91Y2ggLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW46IC01cHggMCAwIC01cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItcmFuZ2UudWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIGhlaWdodDogNHB4OyB9XG4gICAgLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgIGhlaWdodDogNHB4OyB9XG4gICAgLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBtYXJnaW46IC05cHggMCAwIC0xMHB4OyB9IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycyBbZGF0YS1pY29uXSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycyBbZGF0YS1pY29uXSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZSBbZGF0YS1pY29uXSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzIFtkYXRhLWljb25dLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMgW2RhdGEtaWNvbl0sXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZSBbZGF0YS1pY29uXSB7XG4gIHJpZ2h0OiA2cHg7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycyBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycyBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk3Myc7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAuc2hvdy1hbGwtZmlsdGVycy10ZXh0LFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLnNob3ctYWxsLWZpbHRlcnMtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLm1haW4uc2hvdy1hbGwtZmlsdGVycywgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycy5zZWNvbmRhcnksIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuYnV0dG9uLWJhY2ssIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuaW5hY3RpdmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuZmFkZWQsXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLmhpZGUtYWxsLWZpbHRlcnMsXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLnNlY29uZGFyeSxcbi5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuYnV0dG9uLWJhY2ssXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLmluYWN0aXZlLFxuLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycy5mYWRlZCxcbi5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNlY29uZGFyeS5zaG93LWFsbC1maWx0ZXJzLFxuLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2Vjb25kYXJ5LmhpZGUtYWxsLWZpbHRlcnMsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24ubWFpbi5zaG93LWFsbC1maWx0ZXJzLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuc2Vjb25kYXJ5LFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuYnV0dG9uLWJhY2ssXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycy5pbmFjdGl2ZSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLmZhZGVkLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLm1haW4uaGlkZS1hbGwtZmlsdGVycyxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLnNlY29uZGFyeSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLmJ1dHRvbi1iYWNrLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuaW5hY3RpdmUsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycy5mYWRlZCxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zZWNvbmRhcnkuc2hvdy1hbGwtZmlsdGVycyxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zZWNvbmRhcnkuaGlkZS1hbGwtZmlsdGVycyB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayxcbi5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnksXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2ssIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQsXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUsXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQsIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5LCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uYnV0dG9uLWJhY2ssXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLnNlY29uZGFyeSxcbi5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uYnV0dG9uLWJhY2ssIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5pbmFjdGl2ZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmZhZGVkLFxuLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5pbmFjdGl2ZSxcbi5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uZmFkZWQsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2ssXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2ssXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW4sXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLnNlY29uZGFyeSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uYnV0dG9uLWJhY2ssXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5zZWNvbmRhcnksXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5idXR0b24tYmFjayxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uaW5hY3RpdmUsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmZhZGVkLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uaW5hY3RpdmUsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjM0U0NTUxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxM3B4IDQ1cHggMTNweCAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbjpob3ZlciwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnk6aG92ZXIsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2s6aG92ZXIsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjazpob3ZlciwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZTpob3ZlciwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZDpob3ZlcixcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlOmhvdmVyLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQ6aG92ZXIsIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluOmhvdmVyLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uYnV0dG9uLWJhY2s6aG92ZXIsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uaW5hY3RpdmU6aG92ZXIsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5mYWRlZDpob3ZlcixcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5pbmFjdGl2ZTpob3ZlcixcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5mYWRlZDpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbjpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5OmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjazpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2s6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZDpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZTpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZDpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLnNlY29uZGFyeTpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5idXR0b24tYmFjazpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5idXR0b24tYmFjazpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5pbmFjdGl2ZTpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5mYWRlZDpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uaW5hY3RpdmU6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmZhZGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjM0U0NTUxOyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1zZWxlY3Rpb24tbGVmdCxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItc2VsZWN0aW9uLWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94OmhvdmVyLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3g6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0U0NTUxOyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3guaGFzSXRlbXNTZWxlY3RlZDpob3Zlcixcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94Lmhhc0l0ZW1zU2VsZWN0ZWQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYWU3OyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3guaGFzSXRlbXNTZWxlY3RlZCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3guaGFzSXRlbXNTZWxlY3RlZCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxNCc7XG4gIGNvbG9yOiAjMDBhYWU3O1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRvcDogOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3ggc3BhbltkYXRhLWljb25dOmJlZm9yZSxcbi5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0LmZpbHRlci1zb3J0aW5nIC5zZWxlY3RCb3ggc3BhbltkYXRhLWljb25dOmJlZm9yZSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmUsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdEJveCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgY29sb3I6ICMwQzE3MjU7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QuaGlkZGVuLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuaGlkZGVuLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0LmhpZGRlbixcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5jb250ZW50LW91dGVyLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmNvbnRlbnQtb3V0ZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNDNweDsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5pbm5lcixcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5pbm5lciAuYWNjZXB0LXNvcnRpbmcsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmlubmVyIC5hY2NlcHQtZmlsdGVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuaW5uZXIgLmFjY2VwdC1zb3J0aW5nLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuaW5uZXIgLmFjY2VwdC1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDlweCAzMnB4IDExcHggMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWluZm8sXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyIC50YWctZGVsZXRlLWFsbC1maWx0ZXJzLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyIC50YWctZGVsZXRlLXRoaXMtZmlsdGVyLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbmZvLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIgLnRhZy1kZWxldGUtYWxsLWZpbHRlcnMsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lciAudGFnLWRlbGV0ZS10aGlzLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAuZGVza3RvcC1vbmx5LFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLnBob25lLW9ubHksXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAucGhvbmUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3g6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3guaGFzSXRlbXNTZWxlY3RlZDpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3guaGFzSXRlbXNTZWxlY3RlZDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmZhZGVkLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItdG9nZ2xlLm1haW4sIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5LFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2ssIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5idXR0b24ubWFpbi5vd24tZGVzaWducyxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLnNlY29uZGFyeSxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmJ1dHRvbi1iYWNrLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLnNlY29uZGFyeSxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5idXR0b24tYmFjayxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmluYWN0aXZlLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuZmFkZWQsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuaW5hY3RpdmUsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuZmFkZWQsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2ssXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5mYWRlZCxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnksXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2ssXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluLm93bi1kZXNpZ25zLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLnNlY29uZGFyeSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5idXR0b24tYmFjayxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuc2Vjb25kYXJ5LFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5idXR0b24tYmFjayxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5pbmFjdGl2ZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5mYWRlZCxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuaW5hY3RpdmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLmZhZGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IGNhbGMoKDUwJSkgLSAoNXB4KSk7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEycHggMTBweDsgfVxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLm1haW4uc21hbGwuZmlsdGVyLXRvZ2dsZSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5idXR0b24ubWFpbi5vd24tZGVzaWducyBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluLm93bi1kZXNpZ25zIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUub3BlbiwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5vcGVuLnNlY29uZGFyeSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi1iYWNrLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLm9wZW4uaW5hY3RpdmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUub3Blbi5mYWRlZCxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItdG9nZ2xlLm1haW4ub3BlbixcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uc2Vjb25kYXJ5LFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24tYmFjayxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5zZWNvbmRhcnksXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uYnV0dG9uLWJhY2ssXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmluYWN0aXZlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5mYWRlZCxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5mYWRlZCxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5idXR0b24ubWFpbi5vd24tZGVzaWducy5vcGVuLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLnNlY29uZGFyeSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMub3Blbi5idXR0b24tYmFjayxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uc2Vjb25kYXJ5LFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMub3Blbi5idXR0b24tYmFjayxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMub3Blbi5pbmFjdGl2ZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMub3Blbi5mYWRlZCxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uaW5hY3RpdmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLmZhZGVkLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUub3BlbixcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5vcGVuLnNlY29uZGFyeSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi1iYWNrLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLm9wZW4uaW5hY3RpdmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUub3Blbi5mYWRlZCxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluLm9wZW4sXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5zZWNvbmRhcnksXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24tYmFjayxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uc2Vjb25kYXJ5LFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5idXR0b24tYmFjayxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmluYWN0aXZlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uZmFkZWQsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmluYWN0aXZlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5mYWRlZCxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW4ub3duLWRlc2lnbnMub3BlbixcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uc2Vjb25kYXJ5LFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMub3Blbi5idXR0b24tYmFjayxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLnNlY29uZGFyeSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLmJ1dHRvbi1iYWNrLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMub3Blbi5pbmFjdGl2ZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uZmFkZWQsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMub3Blbi5pbmFjdGl2ZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLmZhZGVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRTQ1NTE7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNHB4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItc2VsZWN0aW9uLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXNlbGVjdGlvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5MDAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC50YWctZGVsZXRlLWFsbC1maWx0ZXJzLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnRhZy1kZWxldGUtdGhpcy1maWx0ZXIsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAudGFnLWRlbGV0ZS1hbGwtZmlsdGVycyxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC50YWctZGVsZXRlLXRoaXMtZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuZmlsdGVyLXRvZ2dsZS5vcGVuLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLmZpbHRlci10b2dnbGUub3BlbiB7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5tdWx0aXNlbGVjdC5oaWRkZW4sXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAubXVsdGlzZWxlY3QuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3gsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3ggc3BhbltkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94IC50YWctZGVsZXRlLXRoaXMtZmlsdGVyLFxuICAgICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94IC50YWctZGVsZXRlLXRoaXMtZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3ggLmZpbHRlci1pbmZvLFxuICAgICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94IC5maWx0ZXItaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveC5vcGVuLFxuICAgICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94Lm9wZW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDA1O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzRTQ1NTE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAxNXB4OyB9XG4gICAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94Lm9wZW4gLmZpbHRlci1pbmZvLFxuICAgICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveC5vcGVuIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveC5vcGVuIC5maWx0ZXItaW5mbyxcbiAgICAgICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94Lm9wZW4gc3BhbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveC5vcGVuIC50YWctZGVsZXRlLXRoaXMtZmlsdGVyLFxuICAgICAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3gub3BlbiAudGFnLWRlbGV0ZS10aGlzLWZpbHRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveCArIC5zZWxlY3Rib3gtY2hvaWNlcyxcbiAgICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveCArIC5zZWxlY3Rib3gtY2hvaWNlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTIwO1xuICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdEJveDpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3g6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlLm9wZW4sXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlLm9wZW4ge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMCUpIC0gKDkycHgpKTsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5jb250ZW50LW91dGVyIC5jb250ZW50LW91dGVyLWJnLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuY29udGVudC1vdXRlciAuY29udGVudC1vdXRlci1iZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIC5jb250ZW50LW91dGVyLWJnLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIC5jb250ZW50LW91dGVyLWJnLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciAuY29udGVudC1vdXRlci1iZyxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgLmNvbnRlbnQtb3V0ZXItYmcge1xuICAgICAgcGFkZGluZzogMTBweCA0cHggMCA0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Ym94LWNob2ljZXMtc2xpZGVyLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgLmNvbnRlbnQtb3V0ZXItYmcsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Ym94LWNob2ljZXMtc2xpZGVyLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgLmNvbnRlbnQtb3V0ZXItYmcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0LmZpbHRlci1zb3J0aW5nLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QuZmlsdGVyLXNvcnRpbmcge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC50YWctZmlsdGVyIC5zb3J0LXBob25lLW9ubHksXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC50YWctZmlsdGVyIC5zb3J0LXBob25lLW9ubHkge1xuICAgIG1hcmdpbjogMHB4OyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLnRhZy1maWx0ZXIgc3Bhbi5maWx0ZXItaW5mbyxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLnRhZy1maWx0ZXIgc3Bhbi5maWx0ZXItaW5mbyB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5tYWluLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uc2Vjb25kYXJ5LCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uYnV0dG9uLWJhY2ssIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5pbmFjdGl2ZSwgLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmZhZGVkLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLm1haW4sXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uc2Vjb25kYXJ5LFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmJ1dHRvbi1iYWNrLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmluYWN0aXZlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmZhZGVkIHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5tYWluIC5maWx0ZXItYW1vdW50LCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uc2Vjb25kYXJ5IC5maWx0ZXItYW1vdW50LCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uYnV0dG9uLWJhY2sgLmZpbHRlci1hbW91bnQsIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5pbmFjdGl2ZSAuZmlsdGVyLWFtb3VudCwgLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmZhZGVkIC5maWx0ZXItYW1vdW50LFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24ubWFpbiAuZmlsdGVyLWFtb3VudCxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLnNlY29uZGFyeSAuZmlsdGVyLWFtb3VudCxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmJ1dHRvbi1iYWNrIC5maWx0ZXItYW1vdW50LFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uaW5hY3RpdmUgLmZpbHRlci1hbW91bnQsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5mYWRlZCAuZmlsdGVyLWFtb3VudCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmlubmVyIC5hY2NlcHQtc29ydGluZyxcbiAgLmRzcC1jb250ZW50LWZpbHRlciAuaW5uZXIgLmFjY2VwdC1maWx0ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5pbm5lciAuYWNjZXB0LXNvcnRpbmcsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5pbm5lciAuYWNjZXB0LWZpbHRlciB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kZXNrdG9wLW9ubHksXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLnBob25lLW9ubHksXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5waG9uZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmZpbHRlcmluZy1zY3JvbGxpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5oYXNJdGVtc1NlbGVjdGVkLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbHRlci10b2dnbGUubWFpbiwgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayxcbmEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5LFxuYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjaywgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSxcbmEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmlsdGVyLXRvZ2dsZS5tYWluLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLFxuYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnksXG5hLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQsXG5hLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlLFxuYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCxcbi5uby10b3VjaCAuZmlsdGVyLXRvZ2dsZS5tYWluLFxuLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSxcbi5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayxcbi5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSxcbi5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrLFxuLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLFxuLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUsXG4ubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICMzRTQ1NTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRTQ1NTE7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5maWx0ZXItdG9nZ2xlLm1haW46aG92ZXIsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2s6aG92ZXIsXG4gIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuICBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZTpob3ZlciwgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQ6aG92ZXIsXG4gIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmU6aG92ZXIsXG4gIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQ6aG92ZXIsXG4gIC5uby10b3VjaCAuZmlsdGVyLXRvZ2dsZS5tYWluOmhvdmVyLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5OmhvdmVyLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2s6aG92ZXIsXG4gIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeTpob3ZlcixcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2s6aG92ZXIsXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZTpob3ZlcixcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkOmhvdmVyLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZTpob3ZlcixcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzRTQ1NTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNFNDU1MTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXSwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXSwgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTpob3ZlciwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlciwgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlciwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cywgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cywgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cywgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsXG4gICAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTpob3ZlcixcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLFxuICAgICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlcixcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsXG4gICAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cyxcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLFxuICAgICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cyxcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSxcbiAgICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsXG4gICAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSxcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLFxuICAgICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSxcbiAgICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuZmlsdGVyLXRvZ2dsZS5tYWluLm9wZW4gW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uc2Vjb25kYXJ5IFtkYXRhLWljb25dLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLCBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dLCBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uaW5hY3RpdmUgW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uZmFkZWQgW2RhdGEtaWNvbl0sIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXSwgYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggLmZpbHRlci10b2dnbGUubWFpbi5vcGVuIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uaW5hY3RpdmUgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmZhZGVkIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXItY2hvaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweCAwIDAgMDsgfVxuICAuZmlsdGVyLWNob2ljZS5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5zaG93LWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtNS1wbHVzLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5oaWRlLWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtNS1wbHVzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5zaG93LWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtNC1wbHVzLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5zaG93LWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtMi1wbHVzLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5oaWRlLWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtNC1wbHVzLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5oaWRlLWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtMi1wbHVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLnNob3ctYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC00LXBsdXMsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuaGlkZS1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTQtcGx1cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLnNob3ctYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC0yLXBsdXMsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuaGlkZS1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTItcGx1cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuc2hvdy1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTUtcGx1cywgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuc2hvdy1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTQtcGx1cywgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuc2hvdy1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTItcGx1cyxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5oaWRlLWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtNS1wbHVzLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLmhpZGUtYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC00LXBsdXMsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuaGlkZS1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTItcGx1cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZTpub3QoLmFsbC1maWx0ZXJzLWFjdGl2ZSkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlOm5vdCguYWxsLWZpbHRlcnMtYWN0aXZlKSAubXVsdGlzZWxlY3Q6bm90KC5oaWRkZW4pOm50aC1jaGlsZCg2bikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2U6bm90KC5hbGwtZmlsdGVycy1hY3RpdmUpIC5tdWx0aXNlbGVjdDpub3QoLmhpZGRlbik6bnRoLWNoaWxkKDVuKSxcbiAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2U6bm90KC5hbGwtZmlsdGVycy1hY3RpdmUpIC5tdWx0aXNlbGVjdDpub3QoLmhpZGRlbik6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2U6bm90KC5hbGwtZmlsdGVycy1hY3RpdmUpIC5zaG93LWFsbC1maWx0ZXJzLFxuICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZTpub3QoLmFsbC1maWx0ZXJzLWFjdGl2ZSkgLmhpZGUtYWxsLWZpbHRlcnMge1xuICAgICAgICBtaW4td2lkdGg6IDMyLjQlICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlOm5vdCguYWxsLWZpbHRlcnMtYWN0aXZlKSAubXVsdGlzZWxlY3Q6bm90KC5oaWRkZW4pOm50aC1jaGlsZCgxbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLmhpZGUtYWxsLWZpbHRlcnMge1xuICAgICAgbWluLXdpZHRoOiAzMi40JSAhaW1wb3J0YW50OyB9IH1cblxuLm11bHRpc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLm11bHRpc2VsZWN0LmZpbHRlci1zb3J0aW5nIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm11bHRpc2VsZWN0LmZpbHRlci1zb3J0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlIC5zZWxlY3Rib3gtY2hvaWNlcywgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByaWNlIC5zZWxlY3Rib3gtY2hvaWNlcyB7XG4gICAgd2lkdGg6IDI4MHB4OyB9XG4gIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcm9kdWN0Y29kZSAuc2VsZWN0Qm94LCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJpY2UgLnNlbGVjdEJveCB7XG4gICAgei1pbmRleDogMjA7IH1cbiAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlIC5jaGVja2JveGVzLCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJpY2UgLmNoZWNrYm94ZXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEzcHggNDVweCAxM3B4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94OmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7IH1cbiAgICAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gICAgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3gub3BlbiBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94IFxcOTtcbiAgICAvKiBJRTkgSEFDSyAqL1xuICAgIGxlZnQ6IC0xcHggXFw5O1xuICAgIC8qIElFOSBIQUNLICovIH1cbiAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDExcHggMTJweCAxMXB4IDQzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWw6aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5LFxuICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsIC5jaGVja2JveC1pbWctb3ZlcmxheTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUucG5nXCIpIC0zMnB4IDAgbm8tcmVwZWF0OyB9XG4gICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwuY2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwuY2hlY2tlZCAuY2hlY2tib3gtaW1nLW92ZXJsYXkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUucG5nXCIpIC02NHB4IDAgbm8tcmVwZWF0OyB9XG4gICAgICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyBsYWJlbC5jaGVja2VkIC5maWx0ZXItYW1vdW50IHtcbiAgICAgICAgICBjb2xvcjogI0I5RTBFRTsgfVxuICAgICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwuY2hlY2tlZC5kaXNhYmxlZCxcbiAgICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsLmNoZWNrZWQuZGlzYWJsZWQgLmZpbHRlci1hbW91bnQge1xuICAgICAgICAgIGNvbG9yOiAjN0RDQUU3OyB9XG4gICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwgLmZpbHRlci1hbW91bnQge1xuICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogI2NhY2FjYTsgfVxuICAgICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwuZGlzYWJsZWQgLmZpbHRlci1hbW91bnQge1xuICAgICAgICAgIGNvbG9yOiAjY2FjYWNhOyB9XG4gICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwgLmNoZWNrYm94LWltZy1vdmVybGF5IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTE2cHggMCAwIDA7IH1cbiAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMuc2VsZWN0Ym94LWNob2ljZXMtcmFkaW8gbGFiZWwge1xuICAgICAgcGFkZGluZzogMTFweCAxMnB4OyB9XG4gIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDRweCAwIDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qIElFOSBvdmVyc2NocmlqdmVuICovXG4gICAgbGVmdDogMDtcbiAgICAvKiBJRTkgb3ZlcnNjaHJpanZlbiAqLyB9XG4gICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY29sb3ItY3VzdG9tLW11bHRpY29sb3IgLmNoZWNrYm94LWxhYmVsLXZhbHVlLCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY29sb3ItY3VzdG9tLW11bHRpY29sb3IgLmNoZWNrYm94LWxhYmVsLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIElNUE9SVEFOVCBJUyBORUVERUQgVE8gT1ZFUldSSVRFIENPTE9SIElOIEhUTUwgKi8gfVxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNvbG9yLWN1c3RvbS1ub2NvbG9yIC5jaGVja2JveC1sYWJlbC12YWx1ZSwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNvbG9yLWN1c3RvbS1ub2NvbG9yIC5jaGVja2JveC1sYWJlbC12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIElNUE9SVEFOVCBJUyBORUVERUQgVE8gT1ZFUldSSVRFIENPTE9SIElOIEhUTUwgKi8gfVxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNvbG9yLWN1c3RvbS1nb2xkIC5jaGVja2JveC1sYWJlbC12YWx1ZSwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNvbG9yLWN1c3RvbS1nb2xkIC5jaGVja2JveC1sYWJlbC12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAvKiBJTVBPUlRBTlQgSVMgTkVFREVEIFRPIE9WRVJXUklURSBDT0xPUiBJTiBIVE1MICovIH1cbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jb2xvci1jdXN0b20tc2lsdmVyIC5jaGVja2JveC1sYWJlbC12YWx1ZSwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNvbG9yLWN1c3RvbS1zaWx2ZXIgLmNoZWNrYm94LWxhYmVsLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC05MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIElNUE9SVEFOVCBJUyBORUVERUQgVE8gT1ZFUldSSVRFIENPTE9SIElOIEhUTUwgKi8gfVxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmRpc2FibGVkLCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbCAuY2hlY2tib3gtbGFiZWwtdmFsdWUsIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbCAuY2hlY2tib3gtbGFiZWwtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsIC5jaGVja2JveC1pbWctb3ZlcmxheSwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsIC5jaGVja2JveC1pbWctb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiBhdXRvOyB9XG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY2hlY2tlZCAuY2hlY2tib3gtaW1nLW92ZXJsYXksXG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY2hlY2tlZDpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXksIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jaGVja2VkIC5jaGVja2JveC1pbWctb3ZlcmxheSxcbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jaGVja2VkOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUtc21hbGwucG5nXCIpIC0yNHB4IDAgbm8tcmVwZWF0OyB9XG4gICAgICAgIC5uby10b3VjaCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY2hlY2tlZCAuY2hlY2tib3gtaW1nLW92ZXJsYXksIC5uby10b3VjaFxuICAgICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY2hlY2tlZDpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXksIC5uby10b3VjaCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY2hlY2tlZCAuY2hlY2tib3gtaW1nLW92ZXJsYXksIC5uby10b3VjaFxuICAgICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY2hlY2tlZDpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUtc21hbGwucG5nXCIpIC0yNHB4IDAgbm8tcmVwZWF0OyB9XG4gICAgICAubm8tdG91Y2ggLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSwgLm5vLXRvdWNoIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbDpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLXNtYWxsLnBuZ1wiKSAtMTJweCAwIG5vLXJlcGVhdDsgfVxuICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmZpbHRlci1hbW91bnQsIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuZmlsdGVyLWFtb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubXVsdGlzZWxlY3RbZGF0YS1jb2RlPVwicHJvZHVjdC1hbHRlcm5hdGl2ZXNcIl0ge1xuICAgIG1hcmdpbjogMHB4IDBweCAwcHggMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAubXVsdGlzZWxlY3RbZGF0YS1jb2RlPVwicHJvZHVjdC1hbHRlcm5hdGl2ZXNcIl0gLmNoZWNrYm94ZXMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9XG4gICAgLm11bHRpc2VsZWN0W2RhdGEtY29kZT1cInByb2R1Y3QtYWx0ZXJuYXRpdmVzXCJdIC5zZWxlY3RCb3gge1xuICAgICAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tdWx0aXNlbGVjdFtkYXRhLWNvZGU9XCJwcm9kdWN0LWFsdGVybmF0aXZlc1wiXSAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgICB0b3A6IDVweDsgfVxuXG4uZmlsdGVyLXNlbGVjdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZpbHRlci1zZWxlY3Rpb24udmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRzcC1yZXN1bHQtYm90dG9tLFxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci1zZWxlY3Rpb24sXG4udGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbHRlci1zZWxlY3Rpb24tdGFncyB7XG4gIG1hcmdpbjogNHB4IDAgMCAwOyB9XG4gIC5maWx0ZXItc2VsZWN0aW9uLXRhZ3MgLnRhZy1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzNFNDU1MTtcbiAgICBtYXJnaW46IDAgMTBweCA1cHggMDtcbiAgICBwYWRkaW5nOiAzcHggOHB4IDNweCA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlLnRhZy1kZWxldGUtYWxsLWRlc2lnbnMge1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICAgIC5maWx0ZXItc2VsZWN0aW9uLXRhZ3MgLnRhZy1hY3RpdmUuY2F0LUNvbG9yIC52YWx1ZSxcbiAgICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlLmNhdC1zZWFyY2hjb2xvciAudmFsdWUge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cbiAgICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlLnNlYXJjaGNvbG9yLWN1c3RvbS1tdWx0aWNvbG9yIC52YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCAwIC0zNXB4OyB9XG4gICAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyAudGFnLWFjdGl2ZS5zZWFyY2hjb2xvci1jdXN0b20tbm9jb2xvciAudmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAwOyB9XG4gICAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyAudGFnLWFjdGl2ZS5zZWFyY2hjb2xvci1jdXN0b20tZ29sZCAudmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC03MHB4OyB9XG4gICAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyAudGFnLWFjdGl2ZS5zZWFyY2hjb2xvci1jdXN0b20tc2lsdmVyIC52YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTkwcHg7IH1cbiAgICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNhYWFhYWE7IH1cbiAgICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlIHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyAudGFnLWFjdGl2ZSAudmFsdWUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG5cbi5maWx0ZXItYnV0dG9ucyxcbi5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyxcbiAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfVxuICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcgbGFiZWwsXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyAuc2VsZWN0LXdyYXBwZXIsXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L3NlbGVjdC1hcnJvdy1ibHVlLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSA1MCU7IH1cbiAgICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1zb3J0aW5nIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDE1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUsXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBjb2xvcjogIzBDMTcyNTsgfVxuICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdC13cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlLFxuICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlLFxuICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlLFxuICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbixcbiAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyLFxuICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbixcbiAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYS5idXR0b246aG92ZXIsXG4gICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b24sXG4gICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b246aG92ZXIsXG4gICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbixcbiAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYS5idXR0b24sXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlcixcbiAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b24sXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMTNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uIFtkYXRhLWljb25dLFxuICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXSxcbiAgICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXSxcbiAgICAgIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uIFtkYXRhLWljb25dLFxuICAgICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b246aG92ZXIgW2RhdGEtaWNvbl0sXG4gICAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uIFtkYXRhLWljb25dLFxuICAgICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXSxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uIFtkYXRhLWljb25dLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBidXR0b246aG92ZXIgW2RhdGEtaWNvbl0sXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uIFtkYXRhLWljb25dLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXSxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXSxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uIFtkYXRhLWljb25dLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b246aG92ZXIgW2RhdGEtaWNvbl0ge1xuICAgICAgICByaWdodDogNXB4OyB9XG4gICAgICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBidXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBidXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYS5idXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBjb2xvcjogI2FhYWFhYTsgfVxuXG4udGFnLWZpbHRlciAuc2VsZWN0Ym94LWNob2ljZXMtcmFkaW8gLmlubmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFnLWZpbHRlciAuZmlsdGVyLWNyZWF0ZSBidXR0b24ub3duLWRlc2lnbnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFnLWZpbHRlciAuZmlsdGVyLWNyZWF0ZSBidXR0b24uYmFjay10by1kZXNpZ25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFnLWZpbHRlciAuZmlsdGVyLWNyZWF0ZSBhLm1vcmUtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5tYWluLmJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuc2Vjb25kYXJ5LCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuYnV0dG9uLWJhY2ssXG4udGFnLWZpbHRlci5vd24tZGVzaWducyBhLmJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLnNlY29uZGFyeSxcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuYnV0dG9uLWJhY2ssIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5idXR0b24uc2hvdy1hbGwtZmlsdGVycy5pbmFjdGl2ZSwgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYnV0dG9uLmJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLmZhZGVkLFxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYS5idXR0b24uc2hvdy1hbGwtZmlsdGVycy5pbmFjdGl2ZSxcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuZmFkZWQsIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5tYWluLmJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuc2Vjb25kYXJ5LCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuYnV0dG9uLWJhY2ssXG4udGFnLWZpbHRlci5vd24tZGVzaWducyBhLmJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLnNlY29uZGFyeSxcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuYnV0dG9uLWJhY2ssIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5idXR0b24uaGlkZS1hbGwtZmlsdGVycy5pbmFjdGl2ZSwgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYnV0dG9uLmJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLmZhZGVkLFxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYS5idXR0b24uaGlkZS1hbGwtZmlsdGVycy5pbmFjdGl2ZSxcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuZmFkZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbi5vd24tZGVzaWducyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLWNyZWF0ZSBidXR0b24uYmFjay10by1kZXNpZ25zIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci1jcmVhdGUgYS5tb3JlLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXItY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLXRvZ2dsZS5tYWluLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLFxuICBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSxcbiAgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjaywgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuICBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlLFxuICBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5maWx0ZXItY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tdWx0aXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAzMi40JTtcbiAgICBtYXJnaW46IDAgMS4zMyUgMTBweCAwOyB9XG4gIC5tdWx0aXNlbGVjdDpudGgtY2hpbGQoMykgLnNlbGVjdGJveC1jaG9pY2VzLFxuICAubXVsdGlzZWxlY3Q6bnRoLWNoaWxkKDYpIC5zZWxlY3Rib3gtY2hvaWNlcyB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAuZmlsdGVyLXNvcnRpbmcge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlbGVjdGJveC1jaG9pY2VzLXJhZGlvIC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAudGFnLWZpbHRlciBzcGFuLmZpbHRlci1pbmZvIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGFnLWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTEwOyB9XG4gIC50YWctZmlsdGVyIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC50YWctZmlsdGVyIC5waG9uZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnRhZy1maWx0ZXIgLnNvcnQtcGhvbmUtb25seSB7XG4gICAgbWFyZ2luOiAtNHB4IDAgLTVweCAwOyB9XG4gIC50YWctZmlsdGVyIC5maWx0ZXItY3JlYXRlIGJ1dHRvbi5vd24tZGVzaWducyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuY29udGVudC1vdXRlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmNvbnRlbnQtb3V0ZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKDEwMCUpIC0gKDkycHgpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7IH1cbiAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyxcbiAgLnNob3ctYWxsLWZpbHRlcnMsXG4gIC5oaWRlLWFsbC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kc3AtcmVzdWx0LWJvdHRvbSxcbiAgLm11bHRpc2VsZWN0LmhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZpbHRlci1idXR0b25zIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLXRvZ2dsZS5tYWluLCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLFxuICAudGFnLWZpbHRlci5vd24tZGVzaWducyBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSxcbiAgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjaywgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuICAudGFnLWZpbHRlci5vd24tZGVzaWducyBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlLFxuICAudGFnLWZpbHRlci5vd24tZGVzaWducyBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tdWx0aXNlbGVjdCxcbiAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IC0xcHggMCAwIDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94LFxuICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcm9kdWN0Y29kZSAuc2VsZWN0Qm94IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94OmhvdmVyLFxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlIC5zZWxlY3RCb3g6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkY2RjZGM7IH1cbiAgICAgIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94Lm9wZW4sXG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUgLnNlbGVjdEJveC5vcGVuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm11bHRpc2VsZWN0LmZpbHRlci1zb3J0aW5nLFxuICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcm9kdWN0Y29kZS5maWx0ZXItc29ydGluZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5tdWx0aXNlbGVjdC5maWx0ZXItc29ydGluZyAuc2VsZWN0Qm94LFxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlLmZpbHRlci1zb3J0aW5nIC5zZWxlY3RCb3gge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyxcbiAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUgLmNoZWNrYm94ZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LWhlaWdodDogOTk5OXB4OyB9XG4gIC5maWx0ZXItY2hvaWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlci1zZWxlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuICAuZmlsdGVyLWNyZWF0ZSxcbiAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgICAuZmlsdGVyLWNyZWF0ZSBidXR0b24sXG4gICAgLmZpbHRlci1jcmVhdGUgYS5tYWluLmJ1dHRvbixcbiAgICAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5zZWNvbmRhcnksXG4gICAgLmZpbHRlci1jcmVhdGUgYS5idXR0b24uYnV0dG9uLWJhY2ssXG4gICAgLmZpbHRlci1jcmVhdGUgYS5idXR0b24uaW5hY3RpdmUsXG4gICAgLmZpbHRlci1jcmVhdGUgYS5idXR0b24uZmFkZWQsXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbixcbiAgICAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5tYWluLmJ1dHRvbixcbiAgICAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24uc2Vjb25kYXJ5LFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5idXR0b24tYmFjayxcbiAgICAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24uaW5hY3RpdmUsXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLmZhZGVkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZpbHRlci1jcmVhdGUgYS5tYWluLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uLFxuICAgIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLm1vcmUtaW5mb3JtYXRpb24uc2Vjb25kYXJ5LFxuICAgIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLm1vcmUtaW5mb3JtYXRpb24uYnV0dG9uLWJhY2ssXG4gICAgLmZpbHRlci1jcmVhdGUgYS5idXR0b24ubW9yZS1pbmZvcm1hdGlvbi5pbmFjdGl2ZSxcbiAgICAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uLmZhZGVkLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLm1haW4uYnV0dG9uLm1vcmUtaW5mb3JtYXRpb24sXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLm1vcmUtaW5mb3JtYXRpb24uc2Vjb25kYXJ5LFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uLmJ1dHRvbi1iYWNrLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uLmluYWN0aXZlLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uLmZhZGVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgYnV0dG9uLm1haW4uc21hbGwuZmlsdGVyLXRvZ2dsZSwgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LCBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjaywgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuICBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksXG4gIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZmlsdGVyLXNvcnRpbmcge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5maWx0ZXItc29ydGluZyB7XG4gICAgcGFkZGluZzogM3B4IDA7IH1cbiAgICAuZmlsdGVyLXNvcnRpbmcgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5maWx0ZXItc29ydGluZyBzZWxlY3Qge1xuICAgICAgY2xlYXI6IGJsb2NrO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBwYWRkaW5nOiAxMnB4IDBweCAyMHB4IDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICBwYWRkaW5nOiAxMnB4IDdweCAyMHB4IDExcHg7IH0gfVxuXG4uZHNwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBTVEFSVCBQUklDRVRBRyAqL1xuICAvKiBFTkQgUFJJQ0VUQUcgKi8gfVxuICAuZHNwIGgxIHtcbiAgICBwYWRkaW5nOiAwIDE1MHB4IDAgNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmRzcCAucHJpY2UtdGFnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLyogU1RBUlQgQ09OVEVOVC1UT1AgKi9cbi5kc3AtY29udGVudC10b3AsXG4ucHNwLWNvbnRlbnQtdG9wIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5kc3AtY29udGVudC10b3Agc3BhbixcbiAgLnBzcC1jb250ZW50LXRvcCBzcGFuIHtcbiAgICBjb2xvcjogIzAwYWFlNztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZHNwLWNvbnRlbnQtdG9wIC5pbmZvLFxuICAucHNwLWNvbnRlbnQtdG9wIC5pbmZvIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5kc3AtY29udGVudC10b3AgLnJlbWFyayxcbiAgLnBzcC1jb250ZW50LXRvcCAucmVtYXJrIHtcbiAgICB3aWR0aDogMzglO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiA0cHggMCAwIDA7IH1cblxuLyogRU5EIENPTlRFTlQtVE9QICovXG4vKiBTVEFSVCBGSUxURVJJTkcgKi9cbi5kc3AtY29udGVudC1maWx0ZXIsXG4ucHNwLWNvbnRlbnQtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNXB4IDIwcHggNXB4O1xuICBjbGVhcjogYm90aDsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIHtcbiAgbWFyZ2luOiAwIDVweCAyNXB4IDVweDsgfVxuXG4vKiBFTkQgRklMVEVSSU5HICovXG4vKiBTVEFSVCBJVEVNUyAqL1xuLmRzcC1jb250ZW50LFxuLnBzcC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmRzcC1jb250ZW50IC5yZW1hcmssXG4gIC5wc3AtY29udGVudCAucmVtYXJrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLmRzcC1jb250ZW50IC5uby1wcm9kdWN0Y2F0ZWdvcmllcy1mb3VuZCxcbiAgLnBzcC1jb250ZW50IC5uby1wcm9kdWN0Y2F0ZWdvcmllcy1mb3VuZCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG4gICAgLmRzcC1jb250ZW50IC5uby1wcm9kdWN0Y2F0ZWdvcmllcy1mb3VuZCBoMixcbiAgICAucHNwLWNvbnRlbnQgLm5vLXByb2R1Y3RjYXRlZ29yaWVzLWZvdW5kIGgyIHtcbiAgICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSxcbiAgLnBzcC1jb250ZW50IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0uYWN0aXZlOmFmdGVyLFxuICAgIC5wc3AtY29udGVudCAuaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNkY2RjZGM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0byAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvYXJyb3cuanBnXCIpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS5kaXNhYmxlZCwgLmRzcC1jb250ZW50IC5pdGVtLmRpc2FibGVkICosXG4gICAgLnBzcC1jb250ZW50IC5pdGVtLmRpc2FibGVkLFxuICAgIC5wc3AtY29udGVudCAuaXRlbS5kaXNhYmxlZCAqIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbSAuaXRlbS1jb250YWluZXIsXG4gICAgLnBzcC1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRhaW5lciBpbWcsXG4gICAgICAucHNwLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGFpbmVyIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtIC5oZWFkZXIsXG4gICAgLnBzcC1jb250ZW50IC5pdGVtIC5oZWFkZXIge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbSAubm8tZGVzaWduLFxuICAgIC5kc3AtY29udGVudCAuaXRlbSAuZXllY2F0Y2hlcixcbiAgICAucHNwLWNvbnRlbnQgLml0ZW0gLm5vLWRlc2lnbixcbiAgICAucHNwLWNvbnRlbnQgLml0ZW0gLmV5ZWNhdGNoZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogIzAwYWFlNzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtIC5uby1kZXNpZ24uZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUsXG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLmV5ZWNhdGNoZXIuZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUsXG4gICAgICAucHNwLWNvbnRlbnQgLml0ZW0gLm5vLWRlc2lnbi5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZSxcbiAgICAgIC5wc3AtY29udGVudCAuaXRlbSAuZXllY2F0Y2hlci5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZSB7XG4gICAgICAgIHRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjgsIDM2LCAwLjUpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtIC5uby1kZXNpZ24uZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGU6OmFmdGVyLFxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLmV5ZWNhdGNoZXIuZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGU6OmFmdGVyLFxuICAgICAgICAucHNwLWNvbnRlbnQgLml0ZW0gLm5vLWRlc2lnbi5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZTo6YWZ0ZXIsXG4gICAgICAgIC5wc3AtY29udGVudCAuaXRlbSAuZXllY2F0Y2hlci5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNjI1ZW0pIHtcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLm5vLWRlc2lnbi5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZSxcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLmV5ZWNhdGNoZXIuZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUsXG4gICAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtIC5uby1kZXNpZ24uZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUsXG4gICAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtIC5leWVjYXRjaGVyLmV5ZWNhdGNoZXItLXRlbXBvcmFyaWx5LXVuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLm5vLWRlc2lnbi5leWVjYXRjaGVyLS10ZW1wb3JhcmlseS11bmF2YWlsYWJsZSxcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLmV5ZWNhdGNoZXIuZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUsXG4gICAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtIC5uby1kZXNpZ24uZXllY2F0Y2hlci0tdGVtcG9yYXJpbHktdW5hdmFpbGFibGUsXG4gICAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtIC5leWVjYXRjaGVyLmV5ZWNhdGNoZXItLXRlbXBvcmFyaWx5LXVuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5kc3AtY29udGVudCAuZm9vdGVyLFxuICAucHNwLWNvbnRlbnQgLmZvb3RlciB7XG4gICAgbWFyZ2luOiA5cHggMTVweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZHNwLWNvbnRlbnQgLmZvb3RlciAuaXRlbS10aXRsZSxcbiAgICAucHNwLWNvbnRlbnQgLmZvb3RlciAuaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgIC5kc3AtY29udGVudCAuZm9vdGVyIC5wcmljZS10YWcsXG4gICAgLnBzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZyB7XG4gICAgICBtaW4td2lkdGg6IDQ1JTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM3ODdjODU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZzphZnRlcixcbiAgICAgIC5wc3AtY29udGVudCAuZm9vdGVyIC5wcmljZS10YWc6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLmZvb3RlciAucHJpY2UtdGFnIC5wcmljZSxcbiAgICAgIC5wc3AtY29udGVudCAuZm9vdGVyIC5wcmljZS10YWcgLnByaWNlIHtcbiAgICAgICAgY29sb3I6ICMwMGFhZTc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLmZvb3RlciAucHJpY2UtdGFnIC5zdHJpcGVkLXByaWNlLFxuICAgICAgLnBzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZyAuc3RyaXBlZC1wcmljZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjNzg3Yzg1O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLmZvb3RlciAucHJpY2UtdGFnIC5hcy1mcm9tLFxuICAgICAgLnBzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZyAuYXMtZnJvbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLmZvb3RlciAucHJpY2UtdGFnIC5wcmljZS1wZXItdW5pdCxcbiAgICAgIC5wc3AtY29udGVudCAuZm9vdGVyIC5wcmljZS10YWcgLnByaWNlLXBlci11bml0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCxcbiAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC52aXNpYmxlLFxuICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lcixcbiAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDRweCA1cHggNXB4IDVweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmNsb3NlLFxuICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmNsb3NlIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDI1cHggMCAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmNsb3NlOmhvdmVyLFxuICAgICAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuY2xvc2U6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmNsb3NlW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmNsb3NlW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5jbG9zZVtkYXRhLWljb25dOmhvdmVyOmJlZm9yZSxcbiAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5jbG9zZVtkYXRhLWljb25dOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyLFxuICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDA7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAuc29jaWFsLWNvbnRhaW5lcixcbiAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAuc29jaWFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IC01MHB4IDAgNTVweDtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLnNvY2lhbC1jb250YWluZXIgdWwsXG4gICAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAuc29jaWFsLWNvbnRhaW5lciB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLndyYXBwZXItYnV0dG9uLFxuICAgICAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIC53cmFwcGVyLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciBoMixcbiAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciBoMiB7XG4gICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogIzAwYWFlNztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLm0taWNvbi13aXRoLXRleHQsXG4gICAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAubS1pY29uLXdpdGgtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50LFxuICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDUyJTtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAxNXB4IDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyLFxuICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEzcHggMCAwOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyLmEtZi1yaWdodCxcbiAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIuYS1mLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxM3B4OyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyIHVsLFxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IC5pbmZvLWNvbnRhaW5lciB1bCBsaSxcbiAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIgdWwsXG4gICAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIgdWwgbGksXG4gICAgICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIgdWwgbGkgdWwgbGksXG4gICAgICAgICAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIgdWwgbGkgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIgdWwgbGkgc3BhbixcbiAgICAgICAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IC5pbmZvLWNvbnRhaW5lciB1bCBsaSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgZm9vdGVyLFxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLndyYXBwZXItYnV0dG9uLFxuICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgZm9vdGVyLFxuICAgIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLndyYXBwZXItYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfVxuXG4uZHNwLWNvbnRlbnQgLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDVweCA1cHg7IH1cblxuLml0ZW0tZGV0YWlsLWluZm8ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cblxuLmRzcC1pdGVtLWxpc3QtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kc3AtaXRlbS1saXN0LWZvb3RlciBidXR0b24gW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmRzcC1waG90b2Jvb2tzIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgZm9vdGVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIFNUQVJUIFNMSUNLIFNMSURFUiAvIFNMSURFU0hPVyAqL1xuLnNsaWRlc2hvdy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OCU7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpY2stc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGljay1zbGlkZTpob3ZlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWNrLW5leHQsXG4gIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDQ4JTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDJweDsgfSB9XG4gIC5zbGlkZXNob3ctY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpZGVzaG93LWNvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAycHg7IH0gfVxuXG4vKiBFTkQgU0xJQ0sgU0xJREVSIC8gU0xJREVTSE9XICovXG4vKiBTVEFSVCBQSE9UT0JPT0sgKi9cbi5wcmV2aWV3LWNvbnRhaW5lci1waG90b2Jvb2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OCU7XG4gIGNsZWFyOiBub25lO1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5waG90b2Jvb2stYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtNXB4OyB9XG4gIC5waG90b2Jvb2stYmcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogLTRweDsgfVxuXG4udCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50YyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNwaG90b2Jvb2stZmxpcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAjcGhvdG9ib29rLWZsaXAgLnBhZ2Utd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDIwMDBweDsgfVxuICAjcGhvdG9ib29rLWZsaXAgLmhhcmQge1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNwaG90b2Jvb2stZmxpcCAub2RkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkYgOTUlLCAjQzRDNEM0IDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzY2NjsgfVxuICAjcGhvdG9ib29rLWZsaXAgLmV2ZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmIDk1JSwgI2RhZGFkYSAxMDAlKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM2NjY7IH1cblxuLyogRU5EIFBIT1RPQk9PSyBQUkVWSUVXICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSRVNQT05TSVZFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRzcC1jb250ZW50IC5pdGVtLFxuICAucHNwLWNvbnRlbnQgLml0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLnByZXZpZXctY29udGFpbmVyLXBob3RvYm9vayAucGFnZS1sZWZ0LFxuICAucHJldmlldy1jb250YWluZXItcGhvdG9ib29rIC5wYWdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA0cHggMCA0cHggNHB4OyB9XG4gIC5wcmV2aWV3LWNvbnRhaW5lci1waG90b2Jvb2sgLnBhZ2UtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kc3AgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7IH1cbiAgLmRzcC1jb250ZW50LXRvcCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSxcbiAgLnBzcC1jb250ZW50IC5pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIsXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWRldGFpbC1jb250ZW50LFxuICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyLFxuICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1kZXRhaWwtY29udGVudCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNXB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLnNvY2lhbC1jb250YWluZXIsXG4gIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLnNvY2lhbC1jb250YWluZXIge1xuICAgIG1hcmdpbjogLTM1cHggMCA1NXB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWluZm8sXG4gIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWluZm8ge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IGgyLFxuICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCBmb290ZXIsXG4gIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zbGlkZXNob3ctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJldmlldy1jb250YWluZXItcGhvdG9ib29rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIG1heC13aWR0aDogNjE0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHNwIGgxLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgLmRzcCAucHJpY2UtdGFnOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvcHJpY2UtdGFnLWN1cmwtc21hbGwucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4OyB9XG4gIC5kc3AtY29udGVudC10b3AgLmluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZHNwLWNvbnRlbnQtdG9wIC5yZW1hcmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kc3AtY29udGVudCAuZm9vdGVyIHtcbiAgICBtYXJnaW46IDBweCAxMHB4IDE1cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLmZvb3RlciAuaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIHBhZGRpbmc6IDFweCAwOyB9XG4gICAgLmRzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZyB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5mb290ZXIgLnByaWNlLXRhZyAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCA1NXB4IDAgMTVweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLnNvY2lhbC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIDAgNTBweCAwOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWRldGFpbC1jb250ZW50LFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciBmb290ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1kZXRhaWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1kZXRhaWwtY29udGVudCBmb290ZXIge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIGZvb3RlciBhLm1haW4uYnV0dG9uLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciBmb290ZXIgYS5idXR0b24uc2Vjb25kYXJ5LFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciBmb290ZXIgYS5idXR0b24uYnV0dG9uLWJhY2ssXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIGZvb3RlciBhLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgZm9vdGVyIGEuYnV0dG9uLmZhZGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTdweCA0OXB4IDE3cHggMTdweDsgfVxuICAuc2xpZGVzaG93LWNvbnRhaW5lcixcbiAgLnNsaWRlc2hvdy1jb250YWluZXIuc2xpY2stc2xpZGVyLFxuICAucHJldmlldy1jb250YWluZXItcGhvdG9ib29rLFxuICAuc2xpY2stbmV4dCxcbiAgLnNsaWNrLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciB7XG4gICAgbWFyZ2luOiAwIDVweCAxNXB4IDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5kc3AgaDEge1xuICAgIHBhZGRpbmc6IDU1cHggMCAwIDA7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gIC5kc3AtY29udGVudC10b3Age1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSxcbiAgLnBzcC1jb250ZW50IC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyLFxuICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciBoMixcbiAgICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIGgyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLnByaWNlLXRhZyxcbiAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLnByaWNlLXRhZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgaDIsXG4gIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIsXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyLmEtZi1sZWZ0LFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IC5pbmZvLWNvbnRhaW5lci5hLWYtcmlnaHQsXG4gIC5wc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQgLmluZm8tY29udGFpbmVyLFxuICAucHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50IC5pbmZvLWNvbnRhaW5lci5hLWYtbGVmdCxcbiAgLnBzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudCAuaW5mby1jb250YWluZXIuYS1mLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbSAuaXRlbS1jb250YWluZXIgLmhlYWRlciB7XG4gICAgICBib3R0b206IC00NXB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRhaW5lciAubm8tZGVzaWduLFxuICAgIC5kc3AtY29udGVudCAuaXRlbSAuaXRlbS1jb250YWluZXIgLmV5ZWNhdGNoZXIge1xuICAgICAgcGFkZGluZzogNHB4IDdweCA1cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB0b3A6IDBweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbSAuZm9vdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbSAucHJpY2UtdGFnIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtIC5wcmljZS10YWc6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLnByaWNlLXRhZyAuc3RyaXBlZC1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaXRlbS1kZXRhaWwgLnNvY2lhbC1jb250YWluZXIgdWwgbGkge1xuICAgIG1hcmdpbjogMCA1cHggMCAwOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKiogREVMSVZFUlkgLyoqKioqKioqKioqKioqKioqKioqKiovXG4uZGVsaXZlcnktc2VsZWN0IHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLmRlbGl2ZXJ5LXNlbGVjdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMXB4OyB9XG5cbi5kZWxpdmVyeS1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBtYXJnaW46IDAgMCAwIC0xcHg7IH1cbiAgLmRlbGl2ZXJ5LWl0ZW0gaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmRlbGl2ZXJ5LWl0ZW0gZGl2LFxuICAuZGVsaXZlcnktaXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIC5kZWxpdmVyeS1pdGVtIGRpdi5udW1iZXIsXG4gICAgLmRlbGl2ZXJ5LWl0ZW0gc3Bhbi5udW1iZXIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IC01MXB4IGF1dG8gMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogIzAwYWFlNztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuZGVsaXZlcnktaXRlbSBkaXYuaW5mbyBzcGFuLFxuICAgIC5kZWxpdmVyeS1pdGVtIHNwYW4uaW5mbyBzcGFuIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIC5kZWxpdmVyeS1pdGVtIGRpdi5pY29uLFxuICAgIC5kZWxpdmVyeS1pdGVtIHNwYW4uaWNvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAgIC5kZWxpdmVyeS1pdGVtIGRpdi5pY29uOmJlZm9yZSxcbiAgICAgIC5kZWxpdmVyeS1pdGVtIHNwYW4uaWNvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzNFNDU1MTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4OyB9XG4gICAgICAuZGVsaXZlcnktaXRlbSBkaXYuaWNvbi5ldXJvOmJlZm9yZSxcbiAgICAgIC5kZWxpdmVyeS1pdGVtIHNwYW4uaWNvbi5ldXJvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjYxXCI7IH1cbiAgICAgIC5kZWxpdmVyeS1pdGVtIGRpdi5pY29uLmNvdWs6YmVmb3JlLFxuICAgICAgLmRlbGl2ZXJ5LWl0ZW0gc3Bhbi5pY29uLmNvdWs6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2NWZcIjsgfVxuICAgICAgLmRlbGl2ZXJ5LWl0ZW0gZGl2Lmljb24uZGs6YmVmb3JlLFxuICAgICAgLmRlbGl2ZXJ5LWl0ZW0gc3Bhbi5pY29uLmRrOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjYyXCI7IH1cbiAgICAgIC5kZWxpdmVyeS1pdGVtIGRpdi5pY29uLmNoOmJlZm9yZSxcbiAgICAgIC5kZWxpdmVyeS1pdGVtIHNwYW4uaWNvbi5jaDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTY2NFwiOyB9XG4gICAgICAuZGVsaXZlcnktaXRlbSBkaXYuaWNvbi5zZTpiZWZvcmUsXG4gICAgICAuZGVsaXZlcnktaXRlbSBzcGFuLmljb24uc2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2NjVcIjsgfVxuICAuZGVsaXZlcnktaXRlbSAuaWNvbjo6YmVmb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5kc3AtbXVsdGktcHJvZHVjdCAuZHNwLWNvbnRlbnQgLmRlbGl2ZXJ5LWl0ZW0ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLmRzcC1tdWx0aS1wcm9kdWN0IC5kc3AtY29udGVudCAuZGVsaXZlcnktaXRlbSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMCAwIDAgLTFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kc3AtbXVsdGktcHJvZHVjdCAuZHNwLWNvbnRlbnQgLmRlbGl2ZXJ5LWl0ZW0ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuZHNwLWNvbnRlbnQgLmRlbGl2ZXJ5LWl0ZW0ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xcHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLmRlbGl2ZXJ5LWl0ZW0gaDQge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmRzcC1tdWx0aS1wcm9kdWN0IC5kc3AtY29udGVudCAuZGVsaXZlcnktaXRlbSxcbiAgLmRzcC1jb250ZW50IC5kZWxpdmVyeS1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5pbnB1dDpub3QoLmEtZm9ybS1pbnB1dF9faW5wdXQpOm5vdCgubS1zZWFyY2gtYmFyX19pbnB1dCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzNFNDU1MTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBpbnB1dDpub3QoLmEtZm9ybS1pbnB1dF9faW5wdXQpOm5vdCgubS1zZWFyY2gtYmFyX19pbnB1dCk6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7IH1cblxuaW5wdXQuYS1mb3JtLWlucHV0X19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaXplLWNvbnRhaW5lciBpbnB1dDpub3Qoc2VhcmNoLWJhcl9faW5wdXQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3JhcHBlci1pbnB1dC53cmFwcGVyLWNoZWNrYm94IGlucHV0LmNiIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5lcnJvciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMDA7IH1cblxuLmVycm9yIHNwYW4ge1xuICBjb2xvcjogI0ZGMDAwMDsgfVxuXG4vKiAqKioqKioqKioqKioqKiogU1RBUlQgUk9VTkRFRCBCTFVFIFJBRElPQlVUVE9OUyBXSVRIIENIRUNLTUFSSyAqL1xuLmlucHV0LXJhZGlvYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFlNztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5pbnB1dC1yYWRpb2J1dHRvbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuaW5wdXQtcmFkaW9idXR0b24uYWN0aXZlLCAuaW5wdXQtcmFkaW9idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7IH1cbiAgICAuaW5wdXQtcmFkaW9idXR0b24uYWN0aXZlOmJlZm9yZSwgLmlucHV0LXJhZGlvYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW5wdXQtcmFkaW9idXR0b24uaW5wdXQtcmFkaW9idXR0b24tbGFyZ2Uge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMGFhZTc7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAuaW5wdXQtcmFkaW9idXR0b24uaW5wdXQtcmFkaW9idXR0b24tbGFyZ2VbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIC0ycHg7IH1cbiAgLmRpc2FibGVkIC5pbnB1dC1yYWRpb2J1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTsgfVxuICAgIC5kaXNhYmxlZCAuaW5wdXQtcmFkaW9idXR0b24uYWN0aXZlLCAuZGlzYWJsZWQgLmlucHV0LXJhZGlvYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5kaXNhYmxlZCAuaW5wdXQtcmFkaW9idXR0b24uYWN0aXZlOmJlZm9yZSwgLmRpc2FibGVkIC5pbnB1dC1yYWRpb2J1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qICoqKioqKioqKioqKioqKiBFTkQgUk9VTkRFRCBCTFVFIFJBRElPQlVUVE9OUyBXSVRIIENIRUNLTUFSSyAqL1xuLmljb24taW5mbyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMGFhZTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7XG4gIGZsb2F0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmljb24taW5mbzpiZWZvcmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW46IC0ycHggMCAwIC0xcHg7IH1cblxuLmJvdHRvbS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogNTAlO1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA4NjsgfVxuICAuYm90dG9tLWNlbnRlci5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXA6YmVmb3JlLCAuYm90dG9tLWNlbnRlciAudG9vbHRpcDphZnRlciB7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXA6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkY2RjZGM7XG4gICAgICBib3JkZXItd2lkdGg6IDlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4OyB9XG4gICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXA6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgIGJvcmRlci13aWR0aDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAuY2xvc2Uge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiA2cHggNnB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCAuY2xvc2Ugc3BhbiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgLmNsb3NlIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB0YWJsZSB7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luOiAyMHB4IDMlIDAgMyU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRyLFxuICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdGFibGUgdGgge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdGFibGUgdHIgdGQsXG4gICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRoIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAgICAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB0YWJsZSB0ciB0ZCAudG9vbHRpcC1vcHRpb24tbmFtZSxcbiAgICAgICAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB0YWJsZSB0ciB0ZCAudG9vbHRpcC1vcHRpb24tcHJpY2UsXG4gICAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdGFibGUgdGggdGQgLnRvb2x0aXAtb3B0aW9uLW5hbWUsXG4gICAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdGFibGUgdGggdGQgLnRvb2x0aXAtb3B0aW9uLXByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRyIHRkIC50b29sdGlwLW9wdGlvbi1uYW1lLFxuICAgICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRoIHRkIC50b29sdGlwLW9wdGlvbi1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdGFibGUgdHIgdGQgLnRvb2x0aXAtb3B0aW9uLXByaWNlLFxuICAgICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRoIHRkIC50b29sdGlwLW9wdGlvbi1wcmljZSB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHRhYmxlIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuYm90dG9tLWNlbnRlciAudG9vbHRpcCB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ib3R0b20tY2VudGVyIC50b29sdGlwIHVsIGxpIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gICAgICAgICAgLmJvdHRvbS1jZW50ZXIgLnRvb2x0aXAgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAuYm90dG9tLWNlbnRlci50b3AtY2VudGVyIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAtOHB4OyB9XG4gICAgLmJvdHRvbS1jZW50ZXIudG9wLWNlbnRlciAudG9vbHRpcCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIC5ib3R0b20tY2VudGVyLnRvcC1jZW50ZXIgLnRvb2x0aXA6YmVmb3JlLCAuYm90dG9tLWNlbnRlci50b3AtY2VudGVyIC50b29sdGlwOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgLmJvdHRvbS1jZW50ZXIudG9wLWNlbnRlciAudG9vbHRpcDpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICBib3JkZXItd2lkdGg6IDlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7IH1cbiAgICAgIC5ib3R0b20tY2VudGVyLnRvcC1jZW50ZXIgLnRvb2x0aXA6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuLmJvdHRvbS1yaWdodCAudG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODklKTsgfVxuICAuYm90dG9tLXJpZ2h0IC50b29sdGlwOmFmdGVyLCAuYm90dG9tLXJpZ2h0IC50b29sdGlwOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNnB4OyB9XG4gIC5ib3R0b20tcmlnaHQgLnRvb2x0aXA6YmVmb3JlIHtcbiAgICByaWdodDogNXB4OyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKiogU1RBUlQgREVUQUlMIFBSRVZJRVcgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmRzcC1jb250ZW50IHtcbiAgLyogKioqKioqKioqKioqKioqKioqKioqKiBFTkQgREVUQUlMIFBSRVZJRVcgKioqKioqKioqKioqKioqKioqKioqKiAqLyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwge1xuICAgIC8qICoqKioqKioqKiogU1RBUlQgREVUQUlMIFBSRVZJRVcgTEVGVCAqKioqKioqKioqICovXG4gICAgLyogKioqKioqKioqKiBFTkQgREVUQUlMIFBSRVZJRVcgTEVGVCAqKioqKioqKioqICovXG4gICAgLyogKioqKioqKioqKiBTVEFSVCBERVRBSUwgSEVBREVSICoqKioqKioqKiogKi9cbiAgICAvKiAqKioqKioqKioqIEVORCBERVRBSUwgSEVBREVSICoqKioqKioqKiogKi9cbiAgICAvKiAqKioqKioqKioqIFNUQVJUIERFVEFJTCBQUkVWSUVXIFJJR0hUICoqKioqKioqKiogKi9cbiAgICAvKiAqKioqKioqKioqIFNUQVJUIERFTElWRVJZICoqKioqKioqKiogKi9cbiAgICAvKiAqKioqKioqKioqIEVORCBERUxJVkVSWSAqKioqKioqKioqICovXG4gICAgLyogKioqKioqKioqKiBFTkQgREVUQUlMIFBSRVZJRVcgUklHSFQgKioqKioqKioqKiAqLyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtY29sb3JzLmhhcy1jYXRlZ29yaWVzIC5pdGVtLWNvbG9ycywgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtY29sb3JzLmhhcy1jYXRlZ29yaWVzIC5pdGVtLWljb25zLWxlZnQsIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWNvbG9ycy5oYXMtb3B0aW9ucyAuaXRlbS1jb2xvcnMsIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWNvbG9ycy5oYXMtb3B0aW9ucyAuaXRlbS1pY29ucy1sZWZ0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLmhhcy1jb2xvcnMuaGFzLWNhdGVnb3JpZXMgLml0ZW0taWNvbnMtbGVmdDplbXB0eSwgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtY29sb3JzLmhhcy1vcHRpb25zIC5pdGVtLWljb25zLWxlZnQ6ZW1wdHkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtY29sb3JzLmhhcy1jYXRlZ29yaWVzIC5pdGVtLWljb25zLWxlZnQ6ZW1wdHksIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWNvbG9ycy5oYXMtb3B0aW9ucyAuaXRlbS1pY29ucy1sZWZ0OmVtcHR5IHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWNhdGVnb3JpZXMuaGFzLW9wdGlvbnMgLml0ZW0tY2F0ZWdvcmllcywgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtY2F0ZWdvcmllcy5oYXMtb3B0aW9ucyAuaXRlbS1pY29ucy1yaWdodCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtY2F0ZWdvcmllcy5oYXMtb3B0aW9ucyAuaXRlbS1pY29ucy1yaWdodDplbXB0eSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLmhhcy1jYXRlZ29yaWVzLmhhcy1vcHRpb25zIC5pdGVtLWljb25zLXJpZ2h0OmVtcHR5IHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTIlO1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLnNsaWRlc2hvdy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5OTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tbGFiZWwge1xuICAgICAgICAgICAgbGVmdDogNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICBsZWZ0OiAxMDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tbGFiZWwge1xuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTE1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMHB4OyB9IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tbGFiZWwuaXRlbS1sYWJlbC0taXMtdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAuaXRlbS1jb2xvcnMsXG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAuaXRlbS10eXBlIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIC5pdGVtLWNvbG9ycy5pdGVtLWNvbnN0ZWxsYXRpb25zLFxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4OyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAuaXRlbS1jb2xvcnMgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIC5pdGVtLWNvbG9ycyBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLml0ZW0tY29sb3JzIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAudHlwZS1mdW4taWRlYXMtdHNoaXJ0bWVuLFxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLnR5cGUtZnVuLWlkZWFzLXRzaGlydHdvbWVuLFxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLnR5cGUtZnVuLWlkZWFzLXRzaGlydGtpZHMsXG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAudHlwZS1mdW4taWRlYXMtc3dlYXRlcm1lbixcbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIC50eXBlLWZ1bi1pZGVhcy1zd2VhdGVyd29tZW4sXG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAudHlwZS1mdW4taWRlYXMtc3dlYXRlcmtpZHMge1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAudHlwZS1mdW4taWRlYXMtdHNoaXJ0bWVuOmJlZm9yZSxcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLnR5cGUtZnVuLWlkZWFzLXRzaGlydHdvbWVuOmJlZm9yZSxcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2UgLnR5cGUtZnVuLWlkZWFzLXRzaGlydGtpZHM6YmVmb3JlLFxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAudHlwZS1mdW4taWRlYXMtc3dlYXRlcm1lbjpiZWZvcmUsXG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIC50eXBlLWZ1bi1pZGVhcy1zd2VhdGVyd29tZW46YmVmb3JlLFxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSAudHlwZS1mdW4taWRlYXMtc3dlYXRlcmtpZHM6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFkb3JuZXItY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFkb3JuZXItY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuY2xvc2VbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAucHJpY2UtdGFnIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgcGFkZGluZzogMCAzMHB4IDE1cHggMjBweDtcbiAgICAgIG1hcmdpbjogMzVweCAwIDAgMDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAuc29jaWFsLWNvbnRhaW5lcixcbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLnByaWNlLXRhZy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLm0taWNvbi13aXRoLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIC53cmFwcGVyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLndyYXBwZXItYnV0dG9uIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAucHJvZHVjdGNhdGVnb3J5LW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDE1cHggMDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaGVhZGVyIC5wcm9kdWN0Y2F0ZWdvcnktbmFtZS1jb250YWluZXIgLnByb2R1Y3RjYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAyNXB4IDIwcHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LFxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLXF1YW50aXR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1xdWFudGl0eSBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tb3B0aW9ucyxcbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLWF0dHJpYnV0ZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1vcHRpb25zIGxhYmVsLFxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzIGxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMgLm11bHRpc2VsZWN0LFxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzIC5tdWx0aXNlbGVjdCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7IH1cbiAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1vcHRpb25zIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94LFxuICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLWF0dHJpYnV0ZXMgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3gge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTJweDsgfVxuICAgICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tb3B0aW9ucyAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tYXR0cmlidXRlcyAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDsgfVxuICAgICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tb3B0aW9ucyAubXVsdGlzZWxlY3QgLnNlbGVjdEJveC5vcGVuIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94Lm9wZW4gc3BhbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7IH1cbiAgICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3ggbGFiZWwsXG4gICAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMgLm11bHRpc2VsZWN0IC5zZWxlY3Rib3gtY2hvaWNlcyxcbiAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzIC5tdWx0aXNlbGVjdCAuc2VsZWN0Ym94LWNob2ljZXMge1xuICAgICAgICAgICAgICB0b3A6IDQxcHg7IH1cbiAgICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMgLm11bHRpc2VsZWN0IC5zZWxlY3Rib3gtY2hvaWNlcyBsYWJlbCxcbiAgICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLWF0dHJpYnV0ZXMgLm11bHRpc2VsZWN0IC5zZWxlY3Rib3gtY2hvaWNlcyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudC1hY2NvcmRpb25zIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMEMxNzI1O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWRldGFpbC1jb250ZW50LWFjY29yZGlvbnMgLmFjY29yZGlvbi1oZWFkZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogJ1xcZTAyNCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc21hcnRwaG90byc7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzAwYWFlNzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1kZXRhaWwtY29udGVudC1hY2NvcmRpb25zIC5hY2NvcmRpb24taGVhZGVyLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyNXB4IDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5kZXRhaWwtY29udGVudC1vcHRpb25zLWNvbnRhaW5lciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLmRldGFpbC1jb250ZW50LW9wdGlvbnMtY29udGFpbmVyIC5pbmZvLXJlbWFyayB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIHRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSB0YWJsZSB0cixcbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gdGFibGUgdHI6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLWluZm9ybWF0aW9uIHVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLWluZm9ybWF0aW9uIC5hLWxpc3QtLWNoZWNrbWFyayAuYS1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiB1bnNldDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1pbmZvcm1hdGlvbiAuYS1saXN0LS1jaGVja21hcmsgLmEtbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1pbmZvcm1hdGlvbiAuZGltZW5zaW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtLjFyZW07IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLWluZm9ybWF0aW9uIC5tLW9wdGlvbl9fZXh0cmEtaW5mb19fc2l6ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLWluZm9ybWF0aW9uIC5tLW9wdGlvbl9fZXh0cmEtaW5mb19fc2l6ZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC45cmVtOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLWluZm9ybWF0aW9uIC5tLW9wdGlvbl9fZXh0cmEtaW5mb19fc2l6ZSAuaWNvbi13aWR0aCxcbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0taW5mb3JtYXRpb24gLm0tb3B0aW9uX19leHRyYS1pbmZvX19zaXplIC5pY29uLWhlaWdodCxcbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0taW5mb3JtYXRpb24gLm0tb3B0aW9uX19leHRyYS1pbmZvX19zaXplIC5pY29uLWRpYW1ldGVyLFxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1pbmZvcm1hdGlvbiAubS1vcHRpb25fX2V4dHJhLWluZm9fX3NpemUgLmljb24tZGVwdGgge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0uNHJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1pbmZvcm1hdGlvbiAubS1vcHRpb25fX2V4dHJhLWluZm9fX3NpemUgLmljb24tZGVwdGgge1xuICAgICAgICAgIHRvcDogLS41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0tcHJpY2luZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0tcHJpY2luZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0tcHJpY2luZyBoMiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogLTQycHggMCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzBDMTcyNTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4OyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtIC5pdGVtLXByaWNpbmcgLnZhcmlhYmxlLXByaWNlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0tcHJpY2luZyB0YWJsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0tcHJpY2luZyB0YWJsZSB0aGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0tcHJpY2luZyB0YWJsZSB0ciB0aCxcbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSAuaXRlbS1wcmljaW5nIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzAwYWFlNztcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgcGFkZGluZzogMCA2NXB4IDAgMDsgfVxuICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbSBoMyAub3B0aW9uLXByaWNlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGNvbG9yOiAjM0U0NTUxOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB0ciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHRyOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB0ciB0ZCBpbnB1dCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB0ciB0ZCBidXR0b24ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwYWFlNztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB0ciB0ZCBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUgdHIgdGQgYnV0dG9uLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDZweCAwOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUgdGZvb3Qge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB0Zm9vdCB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRkLFxuICAgICAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDAgMDsgfVxuICAgICAgICAgICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24tYW1vdW50IHRhYmxlIHRmb290IHRyOmxhc3QtY2hpbGQgdGQgaW5wdXQsXG4gICAgICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUgdGZvb3QgdHIgdGQgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDQwcHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmFjY29yZGlvbi1pdGVtLmFjY29yZGlvbi1hbW91bnQgdGFibGUge1xuICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwNXB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCBmb290ZXIgLmJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5kZWxpdmVyeS1zZWxlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweCAwOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuZGVsaXZlcnktaXRlbSB7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgcGFkZGluZzogNDBweCAxMnB4IDEwcHggMTJweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuZGVsaXZlcnktaXRlbSBkaXYubnVtYmVyLFxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuZGVsaXZlcnktaXRlbSBzcGFuLm51bWJlciB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogLTQxcHggYXV0byAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLmRlbGl2ZXJ5LWl0ZW0gaDQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDhweCAwOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5kZWxpdmVyeS1pdGVtIGRpdi5pY29uIDpiZWZvcmUsXG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5kZWxpdmVyeS1pdGVtIHNwYW4uaWNvbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuZGVsaXZlcnktaXRlbSAuaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqIFNUQVJUIERTUC1DT05URU5UICoqKioqKioqKioqKioqKioqKioqKiogKi9cbi5kc3AtY29udGVudCB7XG4gIC8qICoqKioqKioqKioqKioqKioqKioqKiogU1RBUlQgVElMRSAqKioqKioqKioqKioqKioqKioqKioqICovXG4gIC8qICoqKioqKioqKioqKioqKioqKioqKiogRU5EIFRJTEUgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuICAvKiAqKioqKioqKioqKioqKioqKioqKioqIFNUQVJUIENPTE9SUyAqKioqKioqKioqKioqKioqKioqKioqICovXG4gIC8qICoqKioqKioqKioqKioqKioqKioqKiogRU5EIENPTE9SUyAqKioqKioqKioqKioqKioqKioqKioqICovXG4gIC8qICoqKioqKioqKioqKioqKioqKioqKiogU1RBUlQgVFlQRSAqKioqKioqKioqKioqKioqKioqKioqICovXG4gIC8qICoqKioqKioqKioqKioqKioqKioqKiogRU5EIFRZUEUgKioqKioqKioqKioqKioqKioqKioqKiAqL1xuICAvKiBXQUxMREVDTyAvIENBTEVOREFSIFBPU1RFUiBGUkFNRVMgKi9cbiAgLyogV0VMQ09NRSBQT1NURVIgKi9cbiAgLyogTk9URUJPT0sgKi9cbiAgLyogTVVHICovXG4gIC8qIEVORCBNVUcgKi9cbiAgLyogTU9VVEggTUFTSyAqL1xuICAvKiBFTkQgTU9VVEggTUFTSyAqL1xuICAvKiBDVVRPVVRTICovXG4gIC8qIEVORCBjdXRvdXRzICovXG4gIC8qIFNUQVJUIENPT0tJRVRJTiAqL1xuICAvKiBFTkQgQ09PS0lFVElOICovXG4gIC8qIFNUQVJUIEZMT1dFUlBPVCAqL1xuICAvKiBFTkQgRkxPV0VSUE9UICovXG4gIC8qIFNUQVJUIEFHRU5EQSBERUxVWEUgKi9cbiAgLyogRU5EIEFHRU5EQSBERUxVWEUgKi9cbiAgLyogU1RBUlQgTUFHTkVUUyAqL1xuICAvKiBFTkQgTUFHTkVUUyAqL1xuICAvKiBTVEFSVCBLRVlDSEFJTiAqL1xuICAvKiBFTkQgS0VZQ0hBSU4gKi9cbiAgLyogU1RBUlQgS0FMRU5ERVIgKi9cbiAgLyogRU5EIEtBTEVOREVSICovXG4gIC8qIFNUQVJUIENPQVNURVJTICovXG4gIC8qIEVORCBDT0FTVEVSUyAqL1xuICAvKiBTVEFSVCBXQUxMRVQgS0lEUyAqL1xuICAvKiBFTkQgV0FMTEVUIEtJRFMgKi9cbiAgLyogU1RBUlQgTU9VU0VQQUQgKi9cbiAgLyogRU5EIE1PVVNFUEFEICovXG4gIC8qIFNUQVJUIEJJQiAqL1xuICAvKiBFTkQgQklCICovXG4gIC8qIFNUQVJUIExVTkNIQk9YICovXG4gIC8qIEVORCBMVU5DSEJPWCAqL1xuICAvKiBTVEFSVCBQQVJUWVNFVCAqL1xuICAvKiBFTkQgUEFSVFlTRVQgKi9cbiAgLyogV0FMTERFQ08gT1JJRU5UQVRJT04gKi9cbiAgLyogUEhPVE9CT09LIENPVkVSLCBBR0VOREEsIEVOQU1FTCBNVUcgQ09OU1RFTExBVElPTlMgKi9cbiAgLyogQVBST04gKi9cbiAgLyogUElMTE9XICovXG4gIC8qIENMT0NLUyAqLyB9XG4gIC5kc3AtY29udGVudCAucmVtYXJrIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwuaGFzLWJnY29sb3JzIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2Uge1xuICAgIGJvdHRvbTogMzJweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLmhhcy1iZ2NvbG9yczpub3QoLmhhcy1jb2xvcnMpOm5vdCguaGFzLWNhdGVnb3JpZXMpOm5vdCguaGFzLW9wdGlvbnMpOm5vdCguaGFzLWNvbnN0ZWxsYXRpb25zKSAubS1pY29uLXdpdGgtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0gLmJsb2NrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbSAuYmxvY2tlcjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnc21hcnRwaG90byc7XG4gICAgICBjb2xvcjogIzAwYWFlNztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiAtMjJweCAwIDAgLTIycHg7XG4gICAgICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS5sb2FkaW5nIC5pdGVtLWNvbnRhaW5lciAuYmxvY2tlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSAuaXRlbS1jb250YWluZXIgLml0ZW0tZmlsbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRhaW5lciAuYWRvcm5lci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSAucHJpY2UtdGFnIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSAubm8tZGVzaWduLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0gLmV5ZWNhdGNoZXIge1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAxNXB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbSAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0gLmhlYWRlciAuaXRlbS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjglO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBtYXJnaW46IDAgMzYlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDM4JTtcbiAgICBwYWRkaW5nOiA2cHggOHB4IDZweCA4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgbWFyZ2luOiAxcHggMXB4IDFweCAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgIC8qIFNUQVJUIFBJTExPV1MgKi9cbiAgICAgIC8qIEVORCBQSUxMT1dTICovIH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1jb2xvcnMgZGl2LmFjdGl2ZSwgLmRzcC1jb250ZW50IC5pdGVtLWNvbG9ycyBkaXY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIGRpdi5jb2xvci1mZmZmZmYgc3BhbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS1jb2xvcnMgZGl2LmNvbG9yLW5jb2xvciBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAwOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIGRpdi5jb2xvci1tdWx0aSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMzFweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWNvbG9ycyBkaXYuY29sb3ItZ29sZCBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC02MHB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIGRpdi5jb2xvci1zaWx2ZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtOTBweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWNvbG9ycyBkaXYuY29sb3ItYmRlc2lnbiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xuICAgICAgICBjb250ZW50OiBcIlxcZTk2M1wiO1xuICAgICAgICBtYXJnaW46IC0xcHggMCAwIC0ycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tY29sb3JzIGRpdi5jb2xvci1iY29sb3Igc3BhbjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogc21hcnRwaG90bztcbiAgICAgICAgY29udGVudDogXCJcXGU5NjRcIjtcbiAgICAgICAgbWFyZ2luOiAtMXB4IDAgMCAtMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLWNvbG9ycyBkaXYuY29sb3ItYnBhdHRybiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xuICAgICAgICBjb250ZW50OiBcIlxcZTk2NVwiO1xuICAgICAgICBtYXJnaW46IC0xcHggMCAwIC0ycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWNvbG9ycyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHggOHB4IDZweCA2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xuICAgIC8qXG5cdFx0LmFjdGl2ZVxuXHRcdHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdH1cblx0XHQqL1xuICAgIC8qIFNUQVJUIFNFUlZFVFRFIFBPVUNIRVIgKi9cbiAgICAvKiBFTkQgU0VSVkVUVEUgUE9VQ0hFUiAqLyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4sIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW46YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW46YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb2xvcjogIzAwYWFlNztcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29udGVudDogJ1xcZTkwMyc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwYSc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1yb3VuZGVkY29ybmVyczpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1yb3VuZGVkY29ybmVyc2ZjOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1yb3VuZGVkY29ybmVyczpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tcm91bmRlZGNvcm5lcnNmYzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTA2JzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXJvdW5kZWRjb3JuZXJzLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1yb3VuZGVkY29ybmVyc2ZjLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tcm91bmRlZGNvcm5lcnMuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1yb3VuZGVkY29ybmVyc2ZjLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTBkJzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWludmVyc2VkY29ybmVyczpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24taW52ZXJzZWRjb3JuZXJzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDcnOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24taW52ZXJzZWRjb3JuZXJzLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24taW52ZXJzZWRjb3JuZXJzLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTBlJzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJsbC1nbG9zc3lwYXBlcmxsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJscC1nbG9zc3lwYXBlcmxwOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJsc3EtZ2xvc3N5cGFwZXJsc3E6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcnhsbC1nbG9zc3lwYXBlcnhsbDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxzcS1nbG9zc3lwYXBlcnhsc3E6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJsbC1nbG9zc3lwYXBlcmxsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVybHAtZ2xvc3N5cGFwZXJscDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcmxzcS1nbG9zc3lwYXBlcmxzcTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcnhsbC1nbG9zc3lwYXBlcnhsbDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcnhsc3EtZ2xvc3N5cGFwZXJ4bHNxOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MWUnOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcmxsLWdsb3NzeXBhcGVybGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJscC1nbG9zc3lwYXBlcmxwLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVybHNxLWdsb3NzeXBhcGVybHNxLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxsLWdsb3NzeXBhcGVyeGxsLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxzcS1nbG9zc3lwYXBlcnhsc3EuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVybGwtZ2xvc3N5cGFwZXJsbC5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJscC1nbG9zc3lwYXBlcmxwLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbWF0dGVwYXBlcmxzcS1nbG9zc3lwYXBlcmxzcS5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW1hdHRlcGFwZXJ4bGwtZ2xvc3N5cGFwZXJ4bGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1tYXR0ZXBhcGVyeGxzcS1nbG9zc3lwYXBlcnhsc3EuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MjMnOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJsbDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcmxwOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVybHNxOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVyeGxsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVyeGxzcTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJsbDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJscDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJsc3E6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVyeGxsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcnhsc3E6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkyMCc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcmxsLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcmxwLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcmxzcS5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJ4bGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVyeGxzcS5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVybGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcmxwLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tZ2xvc3N5cGFwZXJsc3EuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1nbG9zc3lwYXBlcnhsbC5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLWdsb3NzeXBhcGVyeGxzcS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkyNSc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVybGw6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcmxwOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJsc3E6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcnhsbDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVyeGxzcTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcmxsOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVybHA6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJsc3E6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJ4bGw6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJ4bHNxOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MWYnOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcmxsLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVybHAuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJsc3EuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJ4bGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJ4bHNxLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcmxsLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcmxwLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5vcHRpb24tbWF0dGVwYXBlcmxzcS5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ub3B0aW9uLW1hdHRlcGFwZXJ4bGwuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuLm9wdGlvbi1tYXR0ZXBhcGVyeGxzcS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkyNCc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLnByb2R1Y3Rjb2RlLXNvYXBkaXNwZW5zZXJibGFjazpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3Bhbi5wcm9kdWN0Y29kZS1zb2FwZGlzcGVuc2VyYmxhY2s6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTljOCc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tb3B0aW9ucyBzcGFuLnByb2R1Y3Rjb2RlLWJhdGhyb29tc2V0YmxhY2s6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4ucHJvZHVjdGNvZGUtYmF0aHJvb21zZXRibGFjazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOWM5JzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtdHNoaXJ0bWVuLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydHdvbWVuLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydGtpZHMge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy10c2hpcnRtZW5bZGF0YS1wcm9kdWN0Y29kZSo9XCJiYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy10c2hpcnR3b21lbltkYXRhLXByb2R1Y3Rjb2RlKj1cImJhY2tcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydGtpZHNbZGF0YS1wcm9kdWN0Y29kZSo9XCJiYWNrXCJdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5NDcnO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtdHNoaXJ0bWVuW2RhdGEtcHJvZHVjdGNvZGUqPVwiZnJvbnRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydHdvbWVuW2RhdGEtcHJvZHVjdGNvZGUqPVwiZnJvbnRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydGtpZHNbZGF0YS1wcm9kdWN0Y29kZSo9XCJmcm9udFwiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTExJztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydG1lbi5hY3RpdmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtdHNoaXJ0d29tZW4uYWN0aXZlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXRzaGlydGtpZHMuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuZnJvbnR3aGl0ZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuZnJvbnR3aGl0ZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNmcm9udHdoaXRlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuYmFja3doaXRlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5iYWNrd2hpdGVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzYmFja3doaXRlXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuZnJvbnRibGFja1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuZnJvbnRibGFja1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNmcm9udGJsYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuYmFja2JsYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5iYWNrYmxhY2tcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzYmFja2JsYWNrXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzFkMWQxZDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmZyb250cmVkXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5mcm9udHJlZFwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNmcm9udHJlZFwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydG1lbmJhY2tyZWRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmJhY2tyZWRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzYmFja3JlZFwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNjYzI3Mzc7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRtZW5mcm9udGdyZXlcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRtZW5iYWNrZ3JleVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNhN2E5YWM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRtZW5mcm9udGRhcmtibHVlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0bWVuYmFja2RhcmtibHVlXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzIzMzc0ZTsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydGtpZHNmcm9udHBpbmtcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnRraWRzYmFja3BpbmtcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZWI1MTdkOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2Zyb250dHVycXVvaXNlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0a2lkc2JhY2t0dXJxdW9pc2VcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMWZhMWM3OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwidHNoaXJ0d29tZW5mcm9udGF0b2xsYmx1ZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuYmFja2F0b2xsYmx1ZVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICMyNTViYTU7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ0c2hpcnR3b21lbmZyb250ZnVjaHNpYVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInRzaGlydHdvbWVuYmFja2Z1Y2hzaWFcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZGE0ZjkxOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVybWVuLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJ3b21lbiwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVya2lkcyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJtZW5bZGF0YS1wcm9kdWN0Y29kZSo9XCJiYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVyd29tZW5bZGF0YS1wcm9kdWN0Y29kZSo9XCJiYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVya2lkc1tkYXRhLXByb2R1Y3Rjb2RlKj1cImJhY2tcIl06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTk1Nyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVybWVuW2RhdGEtcHJvZHVjdGNvZGUqPVwiZnJvbnRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuLnR5cGUtZnVuLWlkZWFzLXN3ZWF0ZXJ3b21lbltkYXRhLXByb2R1Y3Rjb2RlKj1cImZyb250XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVya2lkc1tkYXRhLXByb2R1Y3Rjb2RlKj1cImZyb250XCJdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5NTYnO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtc3dlYXRlcm1lbi5hY3RpdmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW4udHlwZS1mdW4taWRlYXMtc3dlYXRlcndvbWVuLmFjdGl2ZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3Bhbi50eXBlLWZ1bi1pZGVhcy1zd2VhdGVya2lkcy5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkY2RjZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVybWVuZnJvbnRibGFja1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJ3b21lbmZyb250YmxhY2tcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVybWVuYmFja2JsYWNrXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuYmFja2JsYWNrXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzFkMWQxZDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5mcm9udG5hdnlcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVya2lkc2Zyb250bmF2eVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5iYWNrbmF2eVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJraWRzYmFja25hdnlcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjNDQ0YTVhOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcm1lbmZyb250YnVyZ3VuZHlcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVybWVuYmFja2J1cmd1bmR5XCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzUyMmEzMjsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5mcm9udGhlYXRoZXJncmV5XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuZnJvbnRoZWF0aGVyZ3JleVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJtZW5iYWNraGVhdGhlcmdyZXlcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5iYWNraGVhdGhlcmdyZXlcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZGJkOGQzOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuZnJvbnRoZWF0aGVyY3JhbmJlcnJ5XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNmcm9udGhlYXRoZXJjcmFuYmVycnlcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5iYWNraGVhdGhlcmNyYW5iZXJyeVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJraWRzYmFja2hlYXRoZXJjcmFuYmVycnlcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYzU3MDc4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcndvbWVuZnJvbnRjcmVhbWhlYXRoZXJncmV5XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNmcm9udGNyZWFtaGVhdGhlcmdyZXlcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzd2VhdGVyd29tZW5iYWNrY3JlYW1oZWF0aGVyZ3JleVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInN3ZWF0ZXJraWRzYmFja2NyZWFtaGVhdGhlcmdyZXlcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZGJkOGQzOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNmcm9udGhlYXRoZXJpY2VibHVlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic3dlYXRlcmtpZHNiYWNraGVhdGhlcmljZWJsdWVcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYjFiYmMyOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgLnR5cGUtY2FyZHMtc2luZ2xlLWNhcmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDMnOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgLnR5cGUtY2FyZHMtc2luZ2xlLWNhcmQuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTBhJzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIC50eXBlLWNhcmRzLWZvbGRlZC1jYXJkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTA0JzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlIC50eXBlLWNhcmRzLWZvbGRlZC1jYXJkLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkwYic7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZSAudHlwZS1jYXJkcy1kb3VibGUtZm9sZGVkLWNhcmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDUnOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUgLnR5cGUtY2FyZHMtZG91YmxlLWZvbGRlZC1jYXJkLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkwYyc7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmRhcmtibHVlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmVjb2Jyb3duLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmJlaWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAzcHggMnB4IDAgMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZkYXJrYmx1ZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZGFya2JsdWUuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZlY29icm93bjpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZWNvYnJvd24uYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2YmVpZ2UuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZkYXJrYmx1ZTphZnRlciwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZlY29icm93bjphZnRlciwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZGFya2JsdWUuYWN0aXZlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmVjb2Jyb3duLmFjdGl2ZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZS5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkY2RjZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmRhcmtibHVlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzY2OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZkYXJrYmx1ZTphZnRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzY2O1xuICAgICAgYmFja2dyb3VuZDogI2ZjZWVhZjsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2YmVpZ2U6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkY2M3YjA7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmJlaWdlOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2M3YjA7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmVjb2Jyb3duOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTc4NzZjOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZlY29icm93bjphZnRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTc4NzZjOyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIgLml0ZW0tdHlwZSBzcGFuOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLWNob2ljZS13cmFwcGVyIC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZkYXJrYmx1ZSwgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlciAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZWNvYnJvd24sIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmJlaWdlIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luOiAwIDRweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmRhcmtibHVlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlciAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZGFya2JsdWUuYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlciAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZWNvYnJvd246YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLWNob2ljZS13cmFwcGVyIC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZlY29icm93bi5hY3RpdmU6YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLWNob2ljZS13cmFwcGVyIC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmJlaWdlLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2NHB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC1jaG9pY2Utd3JhcHBlciAuaXRlbS10eXBlLml0ZW0tY2F0ZWdvcmllcyAudHlwZS1mdW4taWRlYXMtY3V0bGVyeXBvdWNod2l0aHN0aWNrZXIucHJvZHVjdGNvZGUtY3V0bGVyeXBvdWNocmVjdHN0aWNrZXJ2ZGFya2JsdWU6YWZ0ZXIsIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwtY2hvaWNlLXdyYXBwZXIgLml0ZW0tdHlwZS5pdGVtLWNhdGVnb3JpZXMgLnR5cGUtZnVuLWlkZWFzLWN1dGxlcnlwb3VjaHdpdGhzdGlja2VyLnByb2R1Y3Rjb2RlLWN1dGxlcnlwb3VjaHJlY3RzdGlja2VydmVjb2Jyb3duOmFmdGVyLCAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLWNob2ljZS13cmFwcGVyIC5pdGVtLXR5cGUuaXRlbS1jYXRlZ29yaWVzIC50eXBlLWZ1bi1pZGVhcy1jdXRsZXJ5cG91Y2h3aXRoc3RpY2tlci5wcm9kdWN0Y29kZS1jdXRsZXJ5cG91Y2hyZWN0c3RpY2tlcnZiZWlnZTphZnRlciB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtY2FsZW5kYXJzIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW4sXG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtY2FsZW5kYXJzIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW4uYWN0aXZlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtY2FsZW5kYXJzIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW46YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3Bhbi5hY3RpdmU6YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3Bhbi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM0U0NTUxO1xuICAgICAgY29udGVudDogXCJcXGU5NDZcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWNhbGVuZGFycyAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIldoaXRlRnJhbWVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJCbGFja0ZyYW1lXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtY2FsZW5kYXJzIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiU2lsdmVyRnJhbWVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJUYXVwZUZyYW1lXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtY2FsZW5kYXJzIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiTmF0dXJhbEZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJXaGl0ZUZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJCbGFja0ZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJTaWx2ZXJGcmFtZVwiXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiVGF1cGVGcmFtZVwiXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiTmF0dXJhbEZyYW1lXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTY0NVwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtY2FsZW5kYXJzIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiV2hpdGVGcmFtZVwiXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiV2hpdGVGcmFtZVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJCbGFja0ZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJCbGFja0ZyYW1lXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWNhbGVuZGFycyAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIlNpbHZlckZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJTaWx2ZXJGcmFtZVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNhYWFhYWE7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1jYWxlbmRhcnMgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJUYXVwZUZyYW1lXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJUYXVwZUZyYW1lXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzgwNzM2YTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWNhbGVuZGFycyAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtYWx0ZXJuYXRpdmVvcHRpb25ncm91cD1cIk5hdHVyYWxGcmFtZVwiXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiTmF0dXJhbEZyYW1lXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2RmY2ViZTsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdlbGNvbWVwb3N0ZXIgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2VsY29tZXBvc3RlciAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13ZWxjb21lcG9zdGVyIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW46YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdlbGNvbWVwb3N0ZXIgLml0ZW0tb3B0aW9ucy5pdGVtLXR5cGUgc3Bhbi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG4gICAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2VsY29tZXBvc3RlciAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtb3B0aW9uY29kZT1cIk1hZ25ldGljSGFuZ2VyNDBCbGFja1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2VsY29tZXBvc3RlciAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtb3B0aW9uY29kZT1cIk1hZ25ldGljSGFuZ2VyNDBXb29kXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk4MlwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13ZWxjb21lcG9zdGVyIC5pdGVtLW9wdGlvbnMuaXRlbS10eXBlIHNwYW5bZGF0YS1vcHRpb25jb2RlPVwiTWFnbmV0aWNIYW5nZXI0MEJsYWNrXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2VsY29tZXBvc3RlciAuaXRlbS1vcHRpb25zLml0ZW0tdHlwZSBzcGFuW2RhdGEtb3B0aW9uY29kZT1cIk1hZ25ldGljSGFuZ2VyNDBXb29kXCJdOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2Y0ZDRhMzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDJweCAtMnB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbm90ZWJvb2sgLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNFwiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTVcIl0sIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbm90ZWJvb2sgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJub3RlYm9va2E2XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbm90ZWJvb2sgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJub3RlYm9va2E2XCJdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTU4XCI7IH1cbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbm90ZWJvb2sgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJub3RlYm9va2E0XCJdOmFmdGVyLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW5vdGVib29rIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibm90ZWJvb2thNVwiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTZcIl06YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTRcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJBNFwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTVcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJBNVwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1ub3RlYm9vayAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm5vdGVib29rYTZcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJBNlwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbixcbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW4sXG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDJweCAtMnB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5hY3RpdmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW4uYWN0aXZlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIGNvbG9yOiAjM0U0NTUxOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNFNDU1MTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibXVncGF0dGVyblwiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnYmx1ZVwiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWdpY211Z3BhdHRlcm5cIl0sXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm11Z3BhdHRlcm5cIl0sXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl0sXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm11Z3BhdHRlcm5cIl0sXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnYmx1ZVwiXSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdyZWRcIl0sXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl0sXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWdpY211Z3BhdHRlcm5cIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm11Z3BhdHRlcm5cIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXTpiZWZvcmUsXG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibXVncGF0dGVyblwiXTpiZWZvcmUsXG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl06YmVmb3JlLFxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdyZWRcIl06YmVmb3JlLFxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXTpiZWZvcmUsXG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnaWNtdWdwYXR0ZXJuXCJdOmJlZm9yZSxcbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibXVncGF0dGVyblwiXTpiZWZvcmUsXG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdOmJlZm9yZSxcbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z3JlZFwiXTpiZWZvcmUsXG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXTpiZWZvcmUsXG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk0YVwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnYmx1ZVwiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdOmFmdGVyLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWdpY211Z3BhdHRlcm5cIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVncmVkXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXTphZnRlcixcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z3JlZFwiXTphZnRlcixcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdncmVlblwiXTphZnRlcixcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ2ljbXVncGF0dGVyblwiXTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdibHVlXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2JsdWVcIl06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzU5OTRiZDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z3JlZFwiXTphZnRlcixcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z3JlZFwiXTphZnRlcixcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ2ljLW11ZyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvbG9yZWRtdWdyZWRcIl06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2I4NDg0ODsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29sb3JlZG11Z2dyZWVuXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb2xvcmVkbXVnZ3JlZW5cIl06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2I0Yzc3MTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnaWNtdWdwYXR0ZXJuXCJdOmFmdGVyLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWdpY211Z3BhdHRlcm5cIl06YWZ0ZXIsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWdpY211Z3BhdHRlcm5cIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU2NTBcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLFxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLW9wdGlvbnMgc3BhbixcbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLmFjdGl2ZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5hY3RpdmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvbG9yZWQtbXVnIC5pdGVtLW9wdGlvbnMgc3BhbjpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbXVnaW5uZXJ0aGVtZWNocmlzdG1hczpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLXN0YW5kYXJkLW11Z2lubmVydGhlbWVjaHJpc3RtYXM6YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtbXVnaW5uZXJ0aGVtZWNocmlzdG1hczpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NzJcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tbXVnaW5uZXJ0aGVtZWNocmlzdG1hczpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2xvcmVkLW11ZyAuaXRlbS1vcHRpb25zIHNwYW4ub3B0aW9uLW11Z2lubmVydGhlbWVjaHJpc3RtYXM6YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnaWMtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tbXVnaW5uZXJ0aGVtZWNocmlzdG1hczpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NzFcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtYmxhY2tzdGl0Y2hpbmc6YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1ibGFja3N0aXRjaGluZzpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1zdGFuZGFyZC1ibGFja3N0aXRjaGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NGJcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbXVnIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tYmxhY2tzdGl0Y2hpbmc6YmVmb3JlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29sb3JlZC1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1ibGFja3N0aXRjaGluZzpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWdpYy1tdWcgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1ibGFja3N0aXRjaGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NGNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXRoLW1hc2sgLml0ZW0tb3B0aW9ucyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tb3V0aC1tYXNrIC5pdGVtLW9wdGlvbnMgc3Bhbi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91dGgtbWFzayAuaXRlbS1vcHRpb25zIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM0U0NTUxOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tb3V0aC1tYXNrIC5pdGVtLW9wdGlvbnMgc3Bhbi5vcHRpb24tc3RhbmRhcmQtYmxhY2tzdGl0Y2hpbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTRiXCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXRoLW1hc2sgLml0ZW0tb3B0aW9ucyBzcGFuLm9wdGlvbi1ibGFja3N0aXRjaGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NGNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDJweCAtMnB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmR2Y2xvdWRzXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZGhjbG91ZHNcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZHZjbG91ZHNcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZGhjbG91ZHNcIl06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NjlcIjsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmR2Y2xvdWRzXCJdLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkaGNsb3Vkc1wiXS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NmFcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkdmJyYWNrZXRzXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZGhicmFja2V0c1wiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkdmJyYWNrZXRzXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmRoYnJhY2tldHNcIl06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NmJcIjsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmR2YnJhY2tldHNcIl0uYWN0aXZlOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmRoYnJhY2tldHNcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTZjXCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZHZ3aW5nc1wiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhcmRzLXNpbmdsZS1jYXJkLXNoYXBlcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInNpbmdsZWNhcmRod2luZ3NcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FyZHMtc2luZ2xlLWNhcmQtc2hhcGVzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwic2luZ2xlY2FyZHZ3aW5nc1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkaHdpbmdzXCJdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTZkXCI7IH1cbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkdndpbmdzXCJdLmFjdGl2ZTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYXJkcy1zaW5nbGUtY2FyZC1zaGFwZXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJzaW5nbGVjYXJkaHdpbmdzXCJdLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk2ZVwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29va2llLXRpbiAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYWFlNztcbiAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb29raWUtdGluIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29va2lldGlucmVjdGFuZ2xlXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDJcIjtcbiAgICBtYXJnaW46IDJweCAwIDAgMDsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvb2tpZS10aW4gLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5yZWN0YW5nbGVcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvb2tpZS10aW4gLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5yb3VuZFwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRiXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb29raWUtdGluIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29va2lldGlucm91bmRcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvb2tpZS10aW4gLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5oZWFydFwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRkXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb29raWUtdGluIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29va2lldGluaGVhcnRcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGVcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvb2tpZS10aW4gLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJjb29raWV0aW5zcXVhcmVcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MFwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29va2llLXRpbiAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvb2tpZXRpbnNxdWFyZVwiXS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MVwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtZmxvd2VyLXBvdCAuaXRlbS1jYXRlZ29yaWVzIHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHggLTJweCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWZsb3dlci1wb3QgLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWZsb3dlci1wb3QgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNFNDU1MTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtZmxvd2VyLXBvdCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImZsb3dlcnBvdFwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NmZcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtZmxvd2VyLXBvdCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImZsb3dlcnBvdHNldDNcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTcwXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgY29sb3I6ICMzRTQ1NTE7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLWFnZW5kYWx1eHVyeSAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM0U0NTUxO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMVwiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMWJsdWVcIl0sIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtYWdlbmRhbHV4dXJ5IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYWdlbmRhMTR4MjFwaW5rXCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtYWdlbmRhbHV4dXJ5IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYWdlbmRhMTR4MjFibHVlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMXBpbmtcIl06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NWJcIjsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMVwiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMWJsdWVcIl06YWZ0ZXIsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtYWdlbmRhbHV4dXJ5IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYWdlbmRhMTR4MjFwaW5rXCJdOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMVwiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWQxZDFkOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy1hZ2VuZGFsdXh1cnkgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJhZ2VuZGExNHgyMWJsdWVcIl06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzE4YTI5MzsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtYWdlbmRhbHV4dXJ5IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYWdlbmRhMTR4MjFwaW5rXCJdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOTlkZTA7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWduZXRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnbmV0cyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ25ldHNzcXVhcmVcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgIG1hcmdpbjogLTFweCAwIDAgMDsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ25ldHMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWduZXRzc3F1YXJlXCJdLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tYWduZXRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibWFnbmV0c3JvdW5kXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGJcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ25ldHMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWduZXRzcm91bmRcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1hZ25ldHMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJtYWduZXRzaGVhcnRcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZFwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbWFnbmV0cyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1hZ25ldHNoZWFydFwiXS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZVwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMta2V5Y2hhaW4tYWx1IC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMta2V5Y2hhaW4tYWx1IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwia2V5Y2hhaW5hbHVyZWN0YW5nbGVcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MlwiO1xuICAgIG1hcmdpbjogMnB4IDAgMCAwOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMta2V5Y2hhaW4tYWx1IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwia2V5Y2hhaW5hbHVyZWN0YW5nbGVcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWtleWNoYWluLWFsdSAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImtleWNoYWluYWx1b3ZhbFwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRiXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1rZXljaGFpbi1hbHUgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJrZXljaGFpbmFsdW92YWxcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtd2FsbC1jYWxlbmRhciAuaXRlbS1jYXRlZ29yaWVzIHNwYW4uYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1jYWxlbmRhcnMtd2FsbC1jYWxlbmRhciAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM0U0NTUxO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy13YWxsLWNhbGVuZGFyIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGNhbGVuZGFyczIwXCJdOmFmdGVyLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJhM29ubGluZVwiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy13YWxsLWNhbGVuZGFyIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGNhbGVuZGFyYTNmbGlwXCJdOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFlNztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogIzAwYWFlNztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJzMjBcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTU5XCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJzMjBcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJBNFwiOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWNhbGVuZGFycy13YWxsLWNhbGVuZGFyIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGNhbGVuZGFyYTNvbmxpbmVcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTU5XCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJhM29ubGluZVwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkEzXCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJhM2ZsaXBcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTVhXCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtY2FsZW5kYXJzLXdhbGwtY2FsZW5kYXIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJ3YWxsY2FsZW5kYXJhM2ZsaXBcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJBM1wiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtY29hc3RlcnMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2FzdGVycyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvYXN0ZXJzXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvYXN0ZXJzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29hc3RlcnNcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWNvYXN0ZXJzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiY29hc3RlcnNoZWFydFwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRkXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1jb2FzdGVycyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImNvYXN0ZXJzaGVhcnRcIl0uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGVcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdhbGxldC1raWRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDJweCAtMnB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtd2FsbGV0LWtpZHMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13YWxsZXQta2lkcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM0U0NTUxO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13YWxsZXQta2lkcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxldGtpZHNqZWFuc1wiXSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13YWxsZXQta2lkcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxldGtpZHNyZWRcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdhbGxldC1raWRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc2plYW5zXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13YWxsZXQta2lkcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxldGtpZHNyZWRcIl06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NTVcIjsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13YWxsZXQta2lkcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxldGtpZHNqZWFuc1wiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy13YWxsZXQta2lkcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIndhbGxldGtpZHNyZWRcIl06YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdhbGxldC1raWRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc2plYW5zXCJdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODUzNmI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXdhbGxldC1raWRzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwid2FsbGV0a2lkc3JlZFwiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmIzZTQwOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91c2UtcGFkIC5pdGVtLWNhdGVnb3JpZXMgc3BhbixcbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tb3VzZS1wYWQtZXJnbyAuaXRlbS1jYXRlZ29yaWVzIHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHggLTJweCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXNlLXBhZCAuaXRlbS1jYXRlZ29yaWVzIHNwYW4uYWN0aXZlLFxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91c2UtcGFkLWVyZ28gLml0ZW0tY2F0ZWdvcmllcyBzcGFuLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tb3VzZS1wYWQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXNlLXBhZC1lcmdvIC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXNlLXBhZCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1vdXNlcGFkcGF0dGVyblwiXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1tb3VzZS1wYWQtZXJnbyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cIm1vdXNlcGFkcGF0dGVyblwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NTFcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbW91c2UtcGFkIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiZXJnb21vdXNlcGFkXCJdOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLW1vdXNlLXBhZC1lcmdvIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiZXJnb21vdXNlcGFkXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk1MlwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDJweCAtMnB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWJpYiAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImJpYnBpbmtcIl0sIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYmliYmx1ZVwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYmlicGlua1wiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYmliYmx1ZVwiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk0ZlwiOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWJpYiAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImJpYnBpbmtcIl06YWZ0ZXIsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYmliYmx1ZVwiXTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtYmliIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwiYmlicGlua1wiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRiZWNlOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1iaWIgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJiaWJibHVlXCJdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5Y2IwZDg7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHggLTJweCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbHVuY2hib3ggLml0ZW0tY2F0ZWdvcmllcyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNFNDU1MTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbHVuY2hib3ggLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJsdW5jaGJveHdoaXRlXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hwaW5rXCJdLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hibHVlXCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94d2hpdGVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3hwaW5rXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94Ymx1ZVwiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk1MFwiOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLWx1bmNoYm94IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwibHVuY2hib3h3aGl0ZVwiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94cGlua1wiXTphZnRlciwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94Ymx1ZVwiXTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtbHVuY2hib3ggLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJsdW5jaGJveHdoaXRlXCJdOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM0U0NTUxOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94cGlua1wiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjc4ZGRjOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1sdW5jaGJveCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cImx1bmNoYm94Ymx1ZVwiXTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDBhOGQ2OyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4IC0ycHggMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW4uYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFnd2hpdGVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdiZWlnZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ21pbnRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdibHVlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFncmVkXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFndGF1cGVcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTUzXCI7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3h3aGl0ZVwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveGJlaWdlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94bWludFwiXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJveGJsdWVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3hyZWRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3h0YXVwZVwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NTRcIjsgfVxuICAgIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Y29kZS1mdW4taWRlYXMtcGFydHlmYXZvcnNzZXQgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9XCJwYXJ0eWJhZ3doaXRlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94d2hpdGVcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFnYmVpZ2VcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3hiZWlnZVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNjZWI5YTY7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdtaW50XCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94bWludFwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICM3ZWMzYTc7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdibHVlXCJdOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5Ym94Ymx1ZVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMThjYjU7IH1cbiAgICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHliYWdyZWRcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3hyZWRcIl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZDAyMzM3OyB9XG4gICAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnljb2RlLWZ1bi1pZGVhcy1wYXJ0eWZhdm9yc3NldCAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT1cInBhcnR5YmFndGF1cGVcIl06YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWNvZGUtZnVuLWlkZWFzLXBhcnR5ZmF2b3Jzc2V0IC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPVwicGFydHlib3h0YXVwZVwiXTpiZWZvcmUge1xuICAgICAgY29sb3I6ICM2NDU5NTc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5vcmllbnRhdGlvbi11bmRlZmluZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MFwiOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1jYXRlZ29yaWVzIHNwYW4ub3JpZW50YXRpb24tdW5kZWZpbmVkLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLWNhdGVnb3JpZXMgc3Bhbi5vcmllbnRhdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDJcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tY2F0ZWdvcmllcyBzcGFuLm9yaWVudGF0aW9uLWhvcml6b250YWwuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDNcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tY2F0ZWdvcmllcyBzcGFuLm9yaWVudGF0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDRcIjsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS13YWxsLWRlY29yYXRpb24gLml0ZW0tY2F0ZWdvcmllcyBzcGFuLm9yaWVudGF0aW9uLXZlcnRpY2FsLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIDVweCA1cHggNXB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4uYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW4gLmxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuIC5sYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhZ2VuZGExNHgyMXBpbmsnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhZ2VuZGExNHgyMWJsdWUnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhZ2VuZGExNHgyMSddOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5NWInOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYWdlbmRhMTR4MjFwaW5rJ106YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmOTlkZTA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhZ2VuZGExNHgyMWJsdWUnXTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzE4YTI5MzsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2FnZW5kYTE0eDIxaGFyZHBlcnMnXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOWEwJztcbiAgICAgICAgY29sb3I6ICMxZDFkMWQ7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhZ2VuZGExNHgyMSddOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMWQxZDFkOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdlc3ByZXNzb2N1cHMnXSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0ncGlsbG93cGF0dGVybiddIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDNweCA1cHggMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMCAxcHg7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0nZXNwcmVzc29jdXBzJ106aG92ZXIsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J3BpbGxvd3BhdHRlcm4nXTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J2VzcHJlc3NvY3VwcyddLmFjdGl2ZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0nZXNwcmVzc29jdXBzJ10uYWN0aXZlOmhvdmVyLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdwaWxsb3dwYXR0ZXJuJ10uYWN0aXZlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdwaWxsb3dwYXR0ZXJuJ10uYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMGFhZTc7IH1cbiAgICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0nZXNwcmVzc29jdXBzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdwaWxsb3dwYXR0ZXJuJ106YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjM0U0NTUxOyB9XG4gICAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J2VzcHJlc3NvY3VwcyddIC5sYWJlbCwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJlZGVmaW5lZHByb2R1Y3RuYW1lXj0ncGlsbG93cGF0dGVybiddIC5sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC01NXB4O1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDlweDsgfVxuICAgICAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J2VzcHJlc3NvY3VwcyddIC5sYWJlbDpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J3BpbGxvd3BhdHRlcm4nXSAubGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J2VzcHJlc3NvY3VwcyddOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5NGEnOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcmVkZWZpbmVkcHJvZHVjdG5hbWVePSdlc3ByZXNzb2N1cHMnXTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdtdWdlbWFpbGxlJ106YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2E4YTlhZDsgfVxuICAgICAgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J211Z2VtYWlsbGVibGFjayddOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByZWRlZmluZWRwcm9kdWN0bmFtZV49J3BpbGxvd3BhdHRlcm4nXSB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4OyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NDB4NDBwb2x5bGluZW5mcm9udG5iYWNrJ106YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTk2Myc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3dwYXR0ZXJuJ106YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTk2Mic7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsbGhhcmRsaW5lbiddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va3hsbGhhcmRsaW5lbiddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xwaGFyZGxpbmVuJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29reGxzcWhhcmRsaW5lbiddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xzcWhhcmRsaW5lbiddOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MzYnOyB9XG4gICAgICAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbGxoYXJkbGVhdGhlciddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va3hsbGhhcmRsZWF0aGVyJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbHBoYXJkbGVhdGhlciddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va3hsc3FoYXJkbGVhdGhlciddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xzcWhhcmRsZWF0aGVyJ106YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkzNyc7IH1cbiAgICAgIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbWVkaXVtbGFuZHNjYXBld2lyb3BlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsbHdpcm9wZXJzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYm9va2xhcmdlbGFuZHNjYXBld2lyb3BlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbGFyZ2Vwb3J0cmFpdHdpcm9wZXJzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYm9va2xhcmdlc3F1YXJld2lyb3BlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsc3F3aXJvcGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2tsYXJnZWxhbmRzY2FwZXNvZnRwZXJzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbGxzb2Z0cGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2ttZWRpdW1sYW5kc2NhcGVzb2Z0cGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Jvb2tsYXJnZXBvcnRyYWl0c29mdHBlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdib29rbGFyZ2VzcXVhcmVzb2Z0cGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xzcXNvZnRwZXJzJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLml0ZW0tdHlwZS5pdGVtLWNvbnN0ZWxsYXRpb25zIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGhvdG9ib29rbWxoYXJkcGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xsaGFyZHBlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2t4bGxoYXJkcGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va2xwaGFyZHBlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2t4bHNxaGFyZHBlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2tsc3FoYXJkcGVycyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5pdGVtLXR5cGUuaXRlbS1jb25zdGVsbGF0aW9ucyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3Bob3RvYm9va21sc29mdHBlcnMnXTpiZWZvcmUsIC5kc3AtY29udGVudCAuaXRlbS10eXBlLml0ZW0tY29uc3RlbGxhdGlvbnMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaG90b2Jvb2ttbHdpcm9wZXJzJ106YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkzOCc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbnBhdHRlcm4nXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNibGFjayddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2J1cmd1bmR5J106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzYmx1ZSddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2RhcmtncmV5J106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzcmVkJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ua2lkcyddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmtpZHNibHVlJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ua2lkc3JlZCddOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2MSc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbnBhdHRlcm4nXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9uYWR1bHRzYmxhY2snXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNidXJndW5keSddOmJlZm9yZSB7XG4gICAgY29sb3I6ICM2MzFGMkU7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c2JsdWUnXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMkIzQkFDOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYXByb25hZHVsdHNkYXJrZ3JleSddOmJlZm9yZSB7XG4gICAgY29sb3I6ICM0MjRBNTI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmFkdWx0c3JlZCddOmJlZm9yZSB7XG4gICAgY29sb3I6ICNBRTBDMUM7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdhcHJvbmtpZHMnXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Fwcm9ua2lkc2JsdWUnXTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMkIzQkFDOyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0nYXByb25raWRzcmVkJ106YmVmb3JlIHtcbiAgICBjb2xvcjogI0FFMEMxQzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzQweDQwZnJvbnRuYmFjayddLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzcweDcwZnJvbnRuYmFjayddLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzMweDUwZnJvbnRuYmFjayddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3c0MHg0MGZyb250bmJhY2snXTpiZWZvcmUsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NzB4NzBmcm9udG5iYWNrJ106YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2M1wiO1xuICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NDB4NDBmcm9udG5iYWNrJ106YWZ0ZXIsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NzB4NzBmcm9udG5iYWNrJ106YWZ0ZXIsIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93MzB4NTBmcm9udG5iYWNrJ106YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzAwYWFlNzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J3BpbGxvdzQweDQwZnJvbnRuYmFjayddOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIk1cIjtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93NzB4NzBmcm9udG5iYWNrJ106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiWExcIjtcbiAgICBsZWZ0OiA3cHg7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93MzB4NTBmcm9udG5iYWNrJ106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiTVwiO1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3czMHg1MGZyb250bmJhY2snXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY3XCI7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdwaWxsb3dwYXR0ZXJuJ106YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2MlwiO1xuICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLWZ1bi1pZGVhcyAuaXRlbS1jYXRlZ29yaWVzIHNwYW5bZGF0YS1wcm9kdWN0Y29kZT0ncGlsbG93cmVjdGFuZ2xlMzB4NTAnXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG4gICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja2hlYXJ0J106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2NrYWNyeWxoZWFydCddOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcRTk0RCc7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja3JvdW5kJ106YmVmb3JlLCAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2Nrcm91bmRsYXJnZSddOmJlZm9yZSwgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja2Fjcnlscm91bmQyOSddOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcRTk0Qic7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja2Fjcnlsc3F1YXJlJ106YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxFOTQwJzsgfVxuICAuZHNwLWNvbnRlbnQgLnByb2R1Y3RjYXRlZ29yeWdyb3VwY29kZS1mdW4taWRlYXMgLml0ZW0tY2F0ZWdvcmllcyBzcGFuW2RhdGEtcHJvZHVjdGNvZGU9J2Nsb2Nrcm91bmRsYXJnZSddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtZnVuLWlkZWFzIC5pdGVtLWNhdGVnb3JpZXMgc3BhbltkYXRhLXByb2R1Y3Rjb2RlPSdjbG9ja3JvdW5kbGFyZ2UnXTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgIGNvbnRlbnQ6IFwiTFwiO1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgdG9wOiAxMHB4OyB9XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKiogRU5EIERTUC1DT05URU5UICoqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFJFU1BPTlNJVkUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbC5oYXMtYmdjb2xvcnMgLml0ZW0tY29udGFpbmVyLWxlZnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLmhhcy1iZ2NvbG9ycyAuaXRlbS1jb250YWluZXItbGVmdCAuaXRlbS1kZXRhaWwtY2hvaWNlIHtcbiAgICAgIGJvdHRvbTogNDVweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsLmhhcy1iZ2NvbG9ycyAubS1pY29uLXdpdGgtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciB7XG4gICAgd2lkdGg6IDU1JTsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCB7XG4gICAgd2lkdGg6IDU1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5pdGVtLWRldGFpbC1jaG9pY2Uge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLmFjY29yZGlvbi1pdGVtIC5pdGVtLWluZm9ybWF0aW9uLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuYWNjb3JkaW9uLWl0ZW0gLml0ZW0tcHJpY2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXItcmlnaHQgLmFjY29yZGlvbi1pdGVtIC5pdGVtLWluZm9ybWF0aW9uIGgyLFxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5hY2NvcmRpb24taXRlbSAuaXRlbS1wcmljaW5nIGgyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuZGVsaXZlcnktaXRlbSBoNCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIsXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1sZWZ0LFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLndyYXBwZXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIgLm0taWNvbi13aXRoLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItbGVmdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5zbGlkZXNob3ctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1sZWZ0IC5tLWljb24td2l0aC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLWxlZnQgLml0ZW0tZGV0YWlsLWNob2ljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAud3JhcHBlci1idXR0b24gYS5tYWluLmJ1dHRvbixcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLndyYXBwZXItYnV0dG9uIGEuYnV0dG9uLnNlY29uZGFyeSxcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLndyYXBwZXItYnV0dG9uIGEuYnV0dG9uLmJ1dHRvbi1iYWNrLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAud3JhcHBlci1idXR0b24gYS5idXR0b24uaW5hY3RpdmUsXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC53cmFwcGVyLWJ1dHRvbiBhLmJ1dHRvbi5mYWRlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxN3B4IDQ5cHggMTdweCAxN3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlc2hvdy1jb250YWluZXIsXG4gIC5zbGlkZXNob3ctY29udGFpbmVyLnNsaWNrLXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1vcHRpb25zLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLXF1YW50aXR5LFxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMtdGVtcGxhdGUsXG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tYXR0cmlidXRlcyxcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzLXRlbXBsYXRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3gsXG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1xdWFudGl0eSAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCxcbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLW9wdGlvbnMtdGVtcGxhdGUgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3gsXG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1hdHRyaWJ1dGVzIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94LFxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tYXR0cmlidXRlcy10ZW1wbGF0ZSAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tb3B0aW9ucyAuc2VsZWN0Ym94LWNob2ljZXMsXG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1xdWFudGl0eSAuc2VsZWN0Ym94LWNob2ljZXMsXG4gICAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLXJpZ2h0IC5pdGVtLWRldGFpbC1jb250ZW50LWhlYWRlciAuaXRlbS1vcHRpb25zLXRlbXBsYXRlIC5zZWxlY3Rib3gtY2hvaWNlcyxcbiAgICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQgLml0ZW0tZGV0YWlsLWNvbnRlbnQtaGVhZGVyIC5pdGVtLWF0dHJpYnV0ZXMgLnNlbGVjdGJveC1jaG9pY2VzLFxuICAgIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuaXRlbS1kZXRhaWwtY29udGVudC1oZWFkZXIgLml0ZW0tYXR0cmlidXRlcy10ZW1wbGF0ZSAuc2VsZWN0Ym94LWNob2ljZXMge1xuICAgICAgdG9wOiAtMXB4OyB9XG4gIC5kc3AtY29udGVudCAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCAuYWNjb3JkaW9uLWl0ZW0uYWNjb3JkaW9uLWFtb3VudCB0YWJsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAucHJpY2UtdGFnLWJsb2NrIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCA0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZHNwIGgxIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlcixcbiAgLmRzcC1jb250ZW50IC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLWxlZnQgLnNsaWRlc2hvdy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuZHNwLWNvbnRlbnQgLml0ZW0tZGV0YWlsIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXItcmlnaHQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAucHJpY2UtdGFnLWJsb2NrIC5wcmljZS1kZXRhaWwtaWNvbi1jb250YWluZXIge1xuICAgIHRvcDogNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRzcC1jb250ZW50IC5pdGVtIC5oZWFkZXIgLml0ZW0tdGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmRzcC1jb250ZW50IC5pdGVtIC5oZWFkZXIgLml0ZW0tY29sb3JzLFxuICAuZHNwLWNvbnRlbnQgLml0ZW0gLmhlYWRlciAuaXRlbS10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgIC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLmhlYWRlciAuc29jaWFsLWNvbnRhaW5lciBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5pdGVtLWRldGFpbCAuaXRlbS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyLWxlZnQgLnNsaWRlc2hvdy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAuaXRlbS1kZXRhaWwgLml0ZW0tY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lci1yaWdodCB7XG4gICAgcGFkZGluZzogMjBweCAxMnB4OyB9IH1cbiJdfQ== */
