@charset "UTF-8";
/* 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 */
/*
This file contains global classes.
who can be used in combination with other.
Blocks of code who are used alot in the website should be placed here
*/
/* GLOBAL MEDIA QUERIES */
/* SPECIFIC FOR HEADER NAVIGATION */
.clear {
  clear: both; }

.visible-desktop,
a.button.visible-desktop {
  display: block; }

.visible-desktop-inline,
a.button.visible-desktop-inline {
  display: inline; }

.visible-mobile,
a.button.visible-mobile {
  display: none; }

.visible-mobile-inline {
  display: none; }

@media screen and (max-width: 767px) {
  .visible-desktop,
  a.button.visible-desktop,
  .visible-desktop-inline,
  a.button.visible-desktop-inline {
    display: none; }
  .visible-mobile,
  a.button.visible-mobile {
    display: block; }
  .visible-mobile-inline {
    display: inline; } }

/* MIXIN FOR HIDE ON DEVICE TO USE IN SPECIFIC ELEMENTS */
@media screen and (min-width: 1025px) {
  .hide-on-desktop {
    display: none !important; } }

@media screen and (max-width: 1024px) {
  .hide-on-tablet {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .hide-on-tablet {
    display: block !important; }
  .hide-on-mobile {
    display: none !important; } }

.a-f-left {
  float: left; }

.a-f-right {
  float: right; }

.a-t-left {
  text-align: left; }

.a-t-right {
  text-align: right; }

.a-t-center {
  text-align: center; }

[data-icon] {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  text-shadow: none;
  float: left; }

[data-icon]:before {
  color: #FFFFFF;
  display: block;
  content: attr(data-icon);
  vertical-align: middle;
  text-align: center;
  text-transform: none;
  font-weight: normal;
  font-variant: normal;
  font-size: 32px;
  font-family: 'smartphoto';
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased; }

.small-data-icon [data-icon]:before {
  display: inline;
  vertical-align: baseline;
  line-height: normal;
  font-size: 17px; }

.itp.whiteTheme .event-article {
  background-color: rgba(255, 255, 255, 0.8); }
  .itp.whiteTheme .event-article h3,
  .itp.whiteTheme .event-article p {
    color: #3E4551; }
  .itp.whiteTheme .event-article a {
    border-color: #00aae7; }

.defaultTheme .main-article .main-action-content a {
  background-color: #258ecd;
  border: 1px solid #258ecd;
  color: white;
  display: inherit; }

.defaultTheme .main-article a {
  background-color: #258ecd;
  border: 1px solid #00aae7;
  color: white;
  display: inherit;
  border: none; }
  .defaultTheme .main-article a span:before {
    color: white; }
  .defaultTheme .main-article a:hover, .defaultTheme .main-article a:active {
    background: white;
    color: #258ecd; }
    .defaultTheme .main-article a:hover span:before, .defaultTheme .main-article a:active span:before {
      color: #258ecd; }

.defaultTheme .event-article {
  background-color: transparent;
  background-color: rgba(0, 170, 231, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC00AAE7,endColorstr=#CC00AAE7);
  zoom: 1; }
  .defaultTheme .event-article a {
    background: #258ecd;
    color: white;
    border: 1px solid #258ecd; }
    .defaultTheme .event-article a span:before {
      color: white; }
    .defaultTheme .event-article a:hover, .defaultTheme .event-article a:active {
      background: white;
      color: #00aae7;
      border: 1px solid #00aae7; }
      .defaultTheme .event-article a:hover span:before, .defaultTheme .event-article a:active span:before {
        color: #00aae7; }

.orangeTheme .main-article .main-action-content a {
  background-color: #F76600;
  border: 1px solid #F76600;
  color: white;
  display: inherit; }

.orangeTheme .main-article a {
  background-color: #F76600;
  border: 1px solid #FF8A00;
  color: white;
  display: inherit;
  border: none; }
  .orangeTheme .main-article a span:before {
    color: white; }
  .orangeTheme .main-article a:hover, .orangeTheme .main-article a:active {
    background: white;
    color: #F76600; }
    .orangeTheme .main-article a:hover span:before, .orangeTheme .main-article a:active span:before {
      color: #F76600; }

.orangeTheme .event-article {
  background-color: transparent;
  background-color: rgba(255, 138, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFF8A00,endColorstr=#CCFF8A00);
  zoom: 1; }
  .orangeTheme .event-article a {
    background: #F76600;
    color: white;
    border: 1px solid #F76600; }
    .orangeTheme .event-article a span:before {
      color: white; }
    .orangeTheme .event-article a:hover, .orangeTheme .event-article a:active {
      background: white;
      color: #FF8A00;
      border: 1px solid #FF8A00; }
      .orangeTheme .event-article a:hover span:before, .orangeTheme .event-article a:active span:before {
        color: #FF8A00; }

.redTheme .main-article .main-action-content a {
  background-color: #9E0000;
  border: 1px solid #9E0000;
  color: white;
  display: inherit; }

.redTheme .main-article a {
  background-color: #9E0000;
  border: 1px solid #D00000;
  color: white;
  display: inherit;
  border: none; }
  .redTheme .main-article a span:before {
    color: white; }
  .redTheme .main-article a:hover, .redTheme .main-article a:active {
    background: white;
    color: #9E0000; }
    .redTheme .main-article a:hover span:before, .redTheme .main-article a:active span:before {
      color: #9E0000; }

.redTheme .event-article {
  background-color: transparent;
  background-color: rgba(208, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCD00000,endColorstr=#CCD00000);
  zoom: 1; }
  .redTheme .event-article a {
    background: #9E0000;
    color: white;
    border: 1px solid #9E0000; }
    .redTheme .event-article a span:before {
      color: white; }
    .redTheme .event-article a:hover, .redTheme .event-article a:active {
      background: white;
      color: #D00000;
      border: 1px solid #D00000; }
      .redTheme .event-article a:hover span:before, .redTheme .event-article a:active span:before {
        color: #D00000; }

.blueTheme .main-article .main-action-content a {
  background-color: #0063A9;
  border: 1px solid #0063A9;
  color: white;
  display: inherit; }

.blueTheme .main-article a {
  background-color: #0063A9;
  border: 1px solid #278FCD;
  color: white;
  display: inherit;
  border: none; }
  .blueTheme .main-article a span:before {
    color: white; }
  .blueTheme .main-article a:hover, .blueTheme .main-article a:active {
    background: white;
    color: #0063A9; }
    .blueTheme .main-article a:hover span:before, .blueTheme .main-article a:active span:before {
      color: #0063A9; }

.blueTheme .event-article {
  background-color: transparent;
  background-color: rgba(39, 143, 205, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC278FCD,endColorstr=#CC278FCD);
  zoom: 1; }
  .blueTheme .event-article a {
    background: #0063A9;
    color: white;
    border: 1px solid #0063A9; }
    .blueTheme .event-article a span:before {
      color: white; }
    .blueTheme .event-article a:hover, .blueTheme .event-article a:active {
      background: white;
      color: #278FCD;
      border: 1px solid #278FCD; }
      .blueTheme .event-article a:hover span:before, .blueTheme .event-article a:active span:before {
        color: #278FCD; }

.blueGreyTheme .main-article .main-action-content a {
  background-color: #1A263D;
  border: 1px solid #1A263D;
  color: white;
  display: inherit; }

.blueGreyTheme .main-article a {
  background-color: #1A263D;
  border: 1px solid #233559;
  color: white;
  display: inherit;
  border: none; }
  .blueGreyTheme .main-article a span:before {
    color: white; }
  .blueGreyTheme .main-article a:hover, .blueGreyTheme .main-article a:active {
    background: white;
    color: #1A263D; }
    .blueGreyTheme .main-article a:hover span:before, .blueGreyTheme .main-article a:active span:before {
      color: #1A263D; }

.blueGreyTheme .event-article {
  background-color: transparent;
  background-color: rgba(35, 53, 89, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC233559,endColorstr=#CC233559);
  zoom: 1; }
  .blueGreyTheme .event-article a {
    background: #1A263D;
    color: white;
    border: 1px solid #1A263D; }
    .blueGreyTheme .event-article a span:before {
      color: white; }
    .blueGreyTheme .event-article a:hover, .blueGreyTheme .event-article a:active {
      background: white;
      color: #233559;
      border: 1px solid #233559; }
      .blueGreyTheme .event-article a:hover span:before, .blueGreyTheme .event-article a:active span:before {
        color: #233559; }

.purpleTheme .main-article .main-action-content a {
  background-color: #57002D;
  border: 1px solid #57002D;
  color: white;
  display: inherit; }

.purpleTheme .main-article a {
  background-color: #57002D;
  border: 1px solid #700046;
  color: white;
  display: inherit;
  border: none; }
  .purpleTheme .main-article a span:before {
    color: white; }
  .purpleTheme .main-article a:hover, .purpleTheme .main-article a:active {
    background: white;
    color: #57002D; }
    .purpleTheme .main-article a:hover span:before, .purpleTheme .main-article a:active span:before {
      color: #57002D; }

.purpleTheme .event-article {
  background-color: transparent;
  background-color: rgba(112, 0, 70, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC700046,endColorstr=#CC700046);
  zoom: 1; }
  .purpleTheme .event-article a {
    background: #57002D;
    color: white;
    border: 1px solid #57002D; }
    .purpleTheme .event-article a span:before {
      color: white; }
    .purpleTheme .event-article a:hover, .purpleTheme .event-article a:active {
      background: white;
      color: #700046;
      border: 1px solid #700046; }
      .purpleTheme .event-article a:hover span:before, .purpleTheme .event-article a:active span:before {
        color: #700046; }

.pinkTheme .main-article .main-action-content a {
  background-color: #DD0E7E;
  border: 1px solid #DD0E7E;
  color: white;
  display: inherit; }

.pinkTheme .main-article a {
  background-color: #DD0E7E;
  border: 1px solid #FF46A3;
  color: white;
  display: inherit;
  border: none; }
  .pinkTheme .main-article a span:before {
    color: white; }
  .pinkTheme .main-article a:hover, .pinkTheme .main-article a:active {
    background: white;
    color: #DD0E7E; }
    .pinkTheme .main-article a:hover span:before, .pinkTheme .main-article a:active span:before {
      color: #DD0E7E; }

.pinkTheme .event-article {
  background-color: transparent;
  background-color: rgba(255, 70, 163, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFF46A3,endColorstr=#CCFF46A3);
  zoom: 1; }
  .pinkTheme .event-article a {
    background: #DD0E7E;
    color: white;
    border: 1px solid #DD0E7E; }
    .pinkTheme .event-article a span:before {
      color: white; }
    .pinkTheme .event-article a:hover, .pinkTheme .event-article a:active {
      background: white;
      color: #FF46A3;
      border: 1px solid #FF46A3; }
      .pinkTheme .event-article a:hover span:before, .pinkTheme .event-article a:active span:before {
        color: #FF46A3; }

.greenTheme .main-article .main-action-content a {
  background-color: #668B00;
  border: 1px solid #668B00;
  color: white;
  display: inherit; }

.greenTheme .main-article a {
  background-color: #668B00;
  border: 1px solid #99BE0E;
  color: white;
  display: inherit;
  border: none; }
  .greenTheme .main-article a span:before {
    color: white; }
  .greenTheme .main-article a:hover, .greenTheme .main-article a:active {
    background: white;
    color: #668B00; }
    .greenTheme .main-article a:hover span:before, .greenTheme .main-article a:active span:before {
      color: #668B00; }

.greenTheme .event-article {
  background-color: transparent;
  background-color: rgba(153, 190, 14, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC99BE0E,endColorstr=#CC99BE0E);
  zoom: 1; }
  .greenTheme .event-article a {
    background: #668B00;
    color: white;
    border: 1px solid #668B00; }
    .greenTheme .event-article a span:before {
      color: white; }
    .greenTheme .event-article a:hover, .greenTheme .event-article a:active {
      background: white;
      color: #99BE0E;
      border: 1px solid #99BE0E; }
      .greenTheme .event-article a:hover span:before, .greenTheme .event-article a:active span:before {
        color: #99BE0E; }

.whiteTheme .main-article .main-action-content a {
  background-color: white;
  border: 1px solid white;
  color: #00aae7;
  display: inherit; }

.whiteTheme .main-article a {
  background-color: white;
  border: 1px solid white;
  color: #00aae7;
  display: inherit;
  border: none; }
  .whiteTheme .main-article a span:before {
    color: #00aae7; }
  .whiteTheme .main-article a:hover, .whiteTheme .main-article a:active {
    background: #00aae7;
    color: white; }
    .whiteTheme .main-article a:hover span:before, .whiteTheme .main-article a:active span:before {
      color: white; }

.whiteTheme .event-article {
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF);
  zoom: 1; }
  .whiteTheme .event-article a {
    background: white;
    color: #00aae7;
    border: 1px solid white; }
    .whiteTheme .event-article a span:before {
      color: #00aae7; }
    .whiteTheme .event-article a:hover, .whiteTheme .event-article a:active {
      background: #00aae7;
      color: white;
      border: 1px solid white; }
      .whiteTheme .event-article a:hover span:before, .whiteTheme .event-article a:active span:before {
        color: white; }

.greyTheme .main-article .main-action-content a {
  background-color: #C5C7CA;
  border: 1px solid #C5C7CA;
  color: white;
  display: inherit; }

.greyTheme .main-article a {
  background-color: #C5C7CA;
  border: 1px solid #C5C7CA;
  color: white;
  display: inherit;
  border: none; }
  .greyTheme .main-article a span:before {
    color: white; }
  .greyTheme .main-article a:hover, .greyTheme .main-article a:active {
    background: white;
    color: #C5C7CA; }
    .greyTheme .main-article a:hover span:before, .greyTheme .main-article a:active span:before {
      color: #C5C7CA; }

.greyTheme .event-article {
  background-color: transparent;
  background-color: rgba(197, 199, 202, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCC5C7CA,endColorstr=#CCC5C7CA);
  zoom: 1; }
  .greyTheme .event-article a {
    background: #C5C7CA;
    color: white;
    border: 1px solid #C5C7CA; }
    .greyTheme .event-article a span:before {
      color: white; }
    .greyTheme .event-article a:hover, .greyTheme .event-article a:active {
      background: white;
      color: #C5C7CA;
      border: 1px solid #C5C7CA; }
      .greyTheme .event-article a:hover span:before, .greyTheme .event-article a:active span:before {
        color: #C5C7CA; }

* {
  -webkit-text-size-adjust: 100%; }

.dialog-zoomed body {
  overflow-x: hidden; }

.dialog-zoomed .container {
  width: 100%;
  overflow: hidden; }

.eyecatcher {
  font-size: 12px;
  text-align: right;
  position: absolute;
  top: 15px;
  width: 100%;
  text-transform: uppercase; }
  .eyecatcher .eyecatcher-block {
    float: right;
    color: white;
    padding: 3px 10px 3px 10px;
    background: #00aae7;
    text-transform: none;
    font-size: 15px;
    font-weight: 500; }

.tile-item,
.filler {
  position: relative;
  overflow: hidden;
  /* ***************** START BASIC TILES ***************** */
  /* ***************** END BASIC TILES ***************** */
  /* ***************** START 4x1 TILE ***************** */
  /* ***************** END 4x1 TILE ***************** */
  /* ***************** START NEWSLETTER TILE ***************** */
  /* ***************** END NEWSLETTER TILE ***************** */ }
  .tile-item.has-border,
  .filler.has-border {
    box-shadow: 0 0 0 1px #dcdcdc; }
  .tile-item ul,
  .filler ul {
    list-style: disc;
    margin: 10px 0;
    padding: 0 0 0 20px; }
  .tile-item ol,
  .filler ol {
    list-style: decimal;
    margin: 10px 0;
    padding: 0 0 0 20px; }
  .tile-item .eyecatcher,
  .filler .eyecatcher {
    left: 0;
    top: 15px;
    right: auto; }
    .tile-item .eyecatcher .eyecatcher-block,
    .filler .eyecatcher .eyecatcher-block {
      float: left;
      margin-right: 120px;
      text-align: left;
      padding: 9px 10px 9px 10px;
      font-weight: 300; }
  .tile-item.video .playVideoOnClick:hover,
  .filler.video .playVideoOnClick:hover {
    cursor: pointer; }
  .tile-item.video .content,
  .filler.video .content {
    cursor: pointer;
    height: 100%;
    overflow: hidden;
    padding: 0; }
    .tile-item.video .content iframe,
    .tile-item.video .content object,
    .tile-item.video .content embed,
    .filler.video .content iframe,
    .filler.video .content object,
    .filler.video .content embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  @media screen and (max-width: 620px) {
    .tile-item.video.tile2x1::before,
    .filler.video.tile2x1::before {
      padding-top: 49% !important; }
    .tile-item.video.tile2x1 .content iframe,
    .filler.video.tile2x1 .content iframe {
      min-height: 0 !important; } }
  .tile-item.video .name,
  .filler.video .name {
    display: none; }
  .tile-item.characteristics .content-wrap,
  .filler.characteristics .content-wrap {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
    position: relative;
    height: inherit; }
    .tile-item.characteristics .content-wrap .content,
    .filler.characteristics .content-wrap .content {
      display: inline-block;
      width: auto;
      padding: 10px 30px;
      height: auto;
      top: auto;
      position: static;
      text-align: left; }
      .tile-item.characteristics .content-wrap .content p, .tile-item.characteristics .content-wrap .content h3,
      .filler.characteristics .content-wrap .content p,
      .filler.characteristics .content-wrap .content h3 {
        font-size: 16px;
        line-height: 27px; }
  .tile-item.keyproduct,
  .filler.keyproduct {
    cursor: pointer; }
    .tile-item.keyproduct .close,
    .filler.keyproduct .close {
      position: absolute;
      right: 10px;
      top: 10px;
      z-index: 12;
      display: none; }
    .tile-item.keyproduct .tile-item-keyproduct-container,
    .filler.keyproduct .tile-item-keyproduct-container {
      position: absolute;
      width: 100%;
      height: 100%;
      display: block; }
    .tile-item.keyproduct .tile-overlay,
    .filler.keyproduct .tile-overlay {
      display: none;
      background-color: rgba(12, 23, 37, 0.7);
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      z-index: 11; }
      .tile-item.keyproduct .tile-overlay .overlay-link,
      .filler.keyproduct .tile-overlay .overlay-link {
        color: #00aae7;
        position: absolute;
        left: 50%;
        margin: 0 0 0 -100px;
        transition: all 0.2s linear 0s;
        opacity: 0; }
        .tile-item.keyproduct .tile-overlay .overlay-link.make-link,
        .filler.keyproduct .tile-overlay .overlay-link.make-link {
          top: 20%;
          transition: all 0.4s; }
        .tile-item.keyproduct .tile-overlay .overlay-link.info-link,
        .filler.keyproduct .tile-overlay .overlay-link.info-link {
          bottom: 20%;
          transition: all 0.4s; }
        .tile-item.keyproduct .tile-overlay .overlay-link a,
        .filler.keyproduct .tile-overlay .overlay-link a {
          text-align: center;
          padding: 10px;
          position: relative;
          color: #00aae7;
          background: white;
          width: 180px;
          font-size: 16px;
          font-weight: 500;
          display: block; }
    .tile-item.keyproduct.clicked .tile-overlay,
    .tile-item.keyproduct.clicked .close,
    .filler.keyproduct.clicked .tile-overlay,
    .filler.keyproduct.clicked .close {
      display: block; }
    .tile-item.keyproduct.clicked .overlay-link.make-link,
    .filler.keyproduct.clicked .overlay-link.make-link {
      top: 30%;
      opacity: 1;
      transition: all 0.4s; }
    .tile-item.keyproduct.clicked .overlay-link.info-link,
    .filler.keyproduct.clicked .overlay-link.info-link {
      bottom: 30%;
      opacity: 1;
      transition: all 0.4s; }
  .tile-item.review,
  .filler.review {
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media screen and (min-width: 1025px) {
      .tile-item.review.hide-on-desktop,
      .filler.review.hide-on-desktop {
        display: none; } }
    @media screen and (max-width: 1024px) {
      .tile-item.review.hide-on-tablet,
      .filler.review.hide-on-tablet {
        display: none; } }
    @media screen and (max-width: 767px) {
      .tile-item.review.hide-on-tablet,
      .filler.review.hide-on-tablet {
        display: flex; }
      .tile-item.review.hide-on-mobile,
      .filler.review.hide-on-mobile {
        display: none; } }
    .tile-item.review:after,
    .filler.review:after {
      content: "“";
      z-index: -1;
      color: #00aae7;
      opacity: 0.2;
      display: block;
      position: absolute;
      top: 13%;
      right: 15px;
      text-align: center;
      text-transform: none;
      font-weight: normal;
      font-variant: normal;
      font-size: 160px;
      font-family: 'GrandHotel';
      speak: none;
      -webkit-font-smoothing: antialiased;
      transform: rotate(180deg); }
    .tile-item.review:before,
    .filler.review:before {
      content: "“";
      z-index: -1;
      color: #00aae7;
      opacity: 0.2;
      display: block;
      position: absolute;
      top: -20px;
      left: 15px;
      text-align: center;
      text-transform: none;
      font-weight: normal;
      font-variant: normal;
      font-size: 160px;
      font-family: 'GrandHotel';
      speak: none;
      -webkit-font-smoothing: antialiased; }
    .tile-item.review .content,
    .filler.review .content {
      display: flex;
      width: 100%;
      height: 70%;
      position: absolute;
      text-align: center;
      padding: 45px 35px 25px 35px;
      color: #3E4551;
      font-family: 'GrandHotel';
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      overflow: hidden;
      font-size: 21px;
      line-height: 26px;
      margin: 0; }
      .tile-item.review .content h3,
      .filler.review .content h3 {
        padding: 5px 0 10px 0;
        font-size: 21px; }
      .tile-item.review .content p,
      .filler.review .content p {
        font-size: 24px;
        line-height: 26px;
        text-align: center;
        margin: 0;
        height: auto;
        width: 100%; }
    .tile-item.review .content-extra,
    .filler.review .content-extra {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 0 20px 20px 20px;
      box-sizing: border-box; }
    .tile-item.review .img-container,
    .filler.review .img-container {
      position: relative;
      float: left;
      width: 40px;
      height: 40px;
      margin: 0 10px 0 0; }
    .tile-item.review .social-info,
    .filler.review .social-info {
      float: left;
      position: relative;
      height: 20px;
      margin: 10px 0; }
    .tile-item.review .social-icon,
    .filler.review .social-icon {
      width: 20px;
      height: 20px;
      position: relative;
      float: left;
      background-image: url("/appdata/base/img/rsp_images/general/content/review-icons.jpg");
      background-position: -20px 0;
      background-repeat: no-repeat;
      margin: 10px 10px 10px 0; }
    .tile-item.review.facebook .social-icon,
    .filler.review.facebook .social-icon {
      background-position: 0 0; }
    .tile-item.review.twitter .social-icon,
    .filler.review.twitter .social-icon {
      background-position: 0 -20px; }
    .tile-item.review.trustPilot .social-icon,
    .filler.review.trustPilot .social-icon {
      background-position: 0 -40px; }
    .tile-item.review.trustedShops .social-icon,
    .filler.review.trustedShops .social-icon {
      background-position: 0 -80px; }
    .tile-item.review.pinterest .social-icon,
    .filler.review.pinterest .social-icon {
      background-position: 0 -60px; }
    .tile-item.review .name,
    .filler.review .name {
      position: relative;
      float: left;
      color: #00aae7;
      height: 20px;
      line-height: 20px;
      margin: 0; }
    .tile-item.review .stars,
    .filler.review .stars {
      position: relative;
      float: left;
      clear: left;
      font-size: 32px;
      font-family: smartphoto;
      height: 10px;
      line-height: 10px;
      margin: 0 0 0 -10px; }
      .tile-item.review .stars:before,
      .filler.review .stars:before {
        color: #00aae7;
        letter-spacing: -18px; }
      .tile-item.review .stars:after,
      .filler.review .stars:after {
        color: #D8D8D8;
        letter-spacing: -18px; }
    .tile-item.review.stars5 .social-info,
    .tile-item.review.stars4 .social-info,
    .tile-item.review.stars3 .social-info,
    .tile-item.review.stars2 .social-info,
    .tile-item.review.stars1 .social-info,
    .filler.review.stars5 .social-info,
    .filler.review.stars4 .social-info,
    .filler.review.stars3 .social-info,
    .filler.review.stars2 .social-info,
    .filler.review.stars1 .social-info {
      margin: 3px 0 0 0; }
    .tile-item.review.stars5 .stars:before,
    .filler.review.stars5 .stars:before {
      content: '\e01c \e01c \e01c \e01c \e01c'; }
    .tile-item.review.stars4 .stars:before,
    .filler.review.stars4 .stars:before {
      content: '\e01c \e01c \e01c \e01c '; }
    .tile-item.review.stars4 .stars:after,
    .filler.review.stars4 .stars:after {
      content: '\e01c'; }
    .tile-item.review.stars3 .stars:before,
    .filler.review.stars3 .stars:before {
      content: '\e01c \e01c \e01c '; }
    .tile-item.review.stars3 .stars:after,
    .filler.review.stars3 .stars:after {
      content: '\e01c \e01c'; }
    .tile-item.review.stars2 .stars:before,
    .filler.review.stars2 .stars:before {
      content: '\e01c \e01c '; }
    .tile-item.review.stars2 .stars:after,
    .filler.review.stars2 .stars:after {
      content: '\e01c \e01c \e01c'; }
    .tile-item.review.stars1 .stars:before,
    .filler.review.stars1 .stars:before {
      content: '\e01c '; }
    .tile-item.review.stars1 .stars:after,
    .filler.review.stars1 .stars:after {
      content: '\e01c \e01c \e01c \e01c'; }
  .tile-item.review_blank .social-icon,
  .filler.review_blank .social-icon {
    display: none; }
  .tile-item a,
  .filler a {
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
    color: #0C1725; }
  .tile-item a .header .title,
  .tile-item.keyproduct .header .title,
  .filler a .header .title,
  .filler.keyproduct .header .title {
    bottom: 18px;
    width: auto;
    right: 70px;
    text-align: right;
    top: auto;
    line-height: 26px;
    margin: 0; }
  .tile-item .header .title,
  .filler .header .title {
    color: #0C1725;
    position: absolute;
    top: 0;
    padding: 0 10px;
    width: 100%;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    box-sizing: border-box; }
  .tile-item .price-tag,
  .filler .price-tag {
    position: absolute;
    top: 15px;
    right: 15px; }
  .tile-item .content,
  .filler .content {
    position: absolute;
    top: 0;
    padding: 20px 20px 75px 20px;
    width: 100%;
    height: 100%; }
    .tile-item .content.haseyecatcher,
    .filler .content.haseyecatcher {
      margin: 55px 0 0 0; }
    .tile-item .content p,
    .filler .content p {
      margin-bottom: 15px;
      font-size: 15px;
      line-height: 20px; }
      .tile-item .content p.h1,
      .filler .content p.h1 {
        font-size: 32px;
        line-height: 1.2;
        font-weight: 300;
        color: #00aae7; }
      .tile-item .content p.h2,
      .filler .content p.h2 {
        font-size: 24px;
        line-height: 1.2;
        font-weight: 300;
        color: #0C1725; }
      .tile-item .content p.h3,
      .filler .content p.h3 {
        font-size: 21px;
        line-height: 1.2;
        font-weight: 500;
        color: #0C1725; }
    .tile-item .content.m-newsletter .a-form-input--checkbox,
    .filler .content.m-newsletter .a-form-input--checkbox {
      padding-top: 0; }
    .tile-item .content.m-newsletter p,
    .filler .content.m-newsletter p {
      margin-bottom: 0; }
    .tile-item .content .content-bottom,
    .filler .content .content-bottom {
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      padding: 0 20px 20px 20px; }
      .tile-item .content .content-bottom .button-container,
      .filler .content .content-bottom .button-container {
        margin: 10px 0; }
    .tile-item .content .content-center,
    .filler .content .content-center {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      padding: 0 20px;
      transform: translateY(-50%); }
      .tile-item .content .content-center .button-container,
      .filler .content .content-center .button-container {
        margin: 10px 0; }
  .tile-item .button,
  .filler .button {
    background: #00aae7;
    color: white;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 60px;
    height: 60px;
    line-height: 60px;
    display: block;
    vertical-align: middle;
    text-align: center;
    text-transform: none;
    font-weight: normal;
    font-variant: normal;
    font-size: 32px;
    font-family: 'smartphoto';
    speak: none;
    -webkit-font-smoothing: antialiased;
    border: 1px solid #00aae7; }
    .tile-item .button.inverse,
    .filler .button.inverse {
      background: #FFFFFF;
      border-color: #FFFFFF;
      color: #00aae7; }
  .tile-item .img-container,
  .filler .img-container {
    overflow: hidden;
    height: 100%; }
    .tile-item .img-container img,
    .filler .img-container img {
      z-index: 0;
      width: 100%;
      height: 100%;
      transition: all 0.2s;
      display: block; }
  .tile-item.multi-basic .img-container, .tile-item.multi-promo .img-container,
  .filler.multi-basic .img-container,
  .filler.multi-promo .img-container {
    position: absolute;
    top: 0; }
  .tile-item.multi-basic .header .title, .tile-item.multi-promo .header .title,
  .filler.multi-basic .header .title,
  .filler.multi-promo .header .title {
    position: relative;
    box-sizing: border-box;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    text-align: left;
    padding: 15px 15px 5px 15px;
    margin: 0;
    font-size: 21px;
    line-height: 21px;
    color: #00aae7;
    font-weight: 300; }
  .tile-item.multi-basic .content, .tile-item.multi-promo .content,
  .filler.multi-basic .content,
  .filler.multi-promo .content {
    position: relative;
    box-sizing: border-box;
    clear: both;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    padding: 0 15px 15px 15px; }
    .tile-item.multi-basic .content .sub-title, .tile-item.multi-promo .content .sub-title,
    .filler.multi-basic .content .sub-title,
    .filler.multi-promo .content .sub-title {
      font-size: 16px;
      font-weight: normal; }
    .tile-item.multi-basic .content p, .tile-item.multi-promo .content p,
    .filler.multi-basic .content p,
    .filler.multi-promo .content p {
      font-size: 15px;
      line-height: 18px;
      margin: 0 0 10px 0; }
  .tile-item.multi-basic .cta, .tile-item.multi-promo .cta,
  .filler.multi-basic .cta,
  .filler.multi-promo .cta {
    display: none; }
  .tile-item.multi-basic .promo-code, .tile-item.multi-promo .promo-code,
  .filler.multi-basic .promo-code,
  .filler.multi-promo .promo-code {
    position: relative;
    margin: 15px 0; }
    .tile-item.multi-basic .promo-code .promo-code-left, .tile-item.multi-promo .promo-code .promo-code-left,
    .filler.multi-basic .promo-code .promo-code-left,
    .filler.multi-promo .promo-code .promo-code-left {
      background: #00aae7;
      color: #FFFFFF;
      border: 1px solid #00aae7;
      padding: 8px 16px;
      font-weight: normal;
      display: inline-block; }
    .tile-item.multi-basic .promo-code .promo-code-right, .tile-item.multi-promo .promo-code .promo-code-right,
    .filler.multi-basic .promo-code .promo-code-right,
    .filler.multi-promo .promo-code .promo-code-right {
      background: #FFFFFF;
      color: #00aae7;
      border: 1px solid #00aae7;
      padding: 8px 16px;
      text-transform: uppercase;
      font-weight: bold;
      display: inline-block; }
  .tile-item.multi-basic-right .header .title,
  .tile-item.multi-basic-right .content, .tile-item.multi-basic-left .header .title,
  .tile-item.multi-basic-left .content,
  .filler.multi-basic-right .header .title,
  .filler.multi-basic-right .content,
  .filler.multi-basic-left .header .title,
  .filler.multi-basic-left .content {
    float: left;
    width: 54%; }
  .tile-item.multi-basic-left .header .title,
  .tile-item.multi-basic-left .content,
  .filler.multi-basic-left .header .title,
  .filler.multi-basic-left .content {
    float: right; }
  .tile-item .multi-basic-bottom .header .title,
  .tile-item .multi-basic-bottom .content,
  .tile-item .multi-basic-top .header .title,
  .tile-item .multi-basic-top .content,
  .filler .multi-basic-bottom .header .title,
  .filler .multi-basic-bottom .content,
  .filler .multi-basic-top .header .title,
  .filler .multi-basic-top .content {
    width: 100%;
    margin: 0; }
  .tile-item.multi-basic-top .header .title,
  .tile-item.multi-basic-top .content,
  .filler.multi-basic-top .header .title,
  .filler.multi-basic-top .content {
    margin: 46% 0 0 0; }
  .tile-item.multi-basic-top .content,
  .filler.multi-basic-top .content {
    margin: 0; }
  .tile-item.a-t-center,
  .tile-item.a-t-center .header .title,
  .tile-item.a-t-center .content,
  .filler.a-t-center,
  .filler.a-t-center .header .title,
  .filler.a-t-center .content {
    text-align: center; }
  .tile-item.a-t-left,
  .tile-item.a-t-left .header .title,
  .tile-item.a-t-left .content,
  .filler.a-t-left,
  .filler.a-t-left .header .title,
  .filler.a-t-left .content {
    text-align: left; }
  .tile-item.a-t-right,
  .tile-item.a-t-right .header .title,
  .tile-item.a-t-right .content,
  .filler.a-t-right,
  .filler.a-t-right .header .title,
  .filler.a-t-right .content {
    text-align: right; }
  .tile-item.tile4x1,
  .filler.tile4x1 {
    width: calc((100%) - (10px));
    max-width: calc((100%) - (10px)); }
    .tile-item.tile4x1 .img-container img,
    .filler.tile4x1 .img-container img {
      position: absolute;
      max-width: 9999px;
      width: auto;
      height: 100%;
      position: absolute;
      top: -9999px;
      bottom: -9999px;
      left: -9999px;
      right: -9999px;
      margin: auto; }
    .tile-item.tile4x1 .content,
    .filler.tile4x1 .content {
      width: 100%;
      height: 100%; }
  .tile-item.newsletter .content, .tile-item.newsletterunsubscribe .content,
  .filler.newsletter .content,
  .filler.newsletterunsubscribe .content {
    padding: 15px; }
    .tile-item.newsletter .content .a-form-input__error-text, .tile-item.newsletterunsubscribe .content .a-form-input__error-text,
    .filler.newsletter .content .a-form-input__error-text,
    .filler.newsletterunsubscribe .content .a-form-input__error-text {
      font-size: 13px; }

.no-touch .tile-item.keyproduct .tile-overlay .overlay-link a:hover,
.no-touch .filler.keyproduct .tile-overlay .overlay-link a:hover {
  color: white;
  background: #00aae7; }

.no-touch .tile-item .tile-link:hover .img-container img, .no-touch .tile-item.keyproduct:hover .img-container img,
.no-touch .filler .tile-link:hover .img-container img,
.no-touch .filler.keyproduct:hover .img-container img {
  opacity: 1;
  transform: scale(1.05) \9;
  transform: scale(1.05) translateZ(0);
  transition: transform 0.2s;
  display: block;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden; }

.no-touch .tile-item .tile-link:hover .button, .no-touch .tile-item.keyproduct:hover .button,
.no-touch .filler .tile-link:hover .button,
.no-touch .filler.keyproduct:hover .button {
  background: white;
  color: #00aae7;
  border: 1px solid #00aae7; }
  .no-touch .tile-item .tile-link:hover .button.inverse, .no-touch .tile-item.keyproduct:hover .button.inverse,
  .no-touch .filler .tile-link:hover .button.inverse,
  .no-touch .filler.keyproduct:hover .button.inverse {
    background: #00aae7;
    border-color: #FFFFFF;
    color: #FFFFFF; }

@media screen and (max-width: 1420px) {
  .column-4-3-2-1 .tile-item a .header .title, .column-4-3-2-1 .tile-item.keyproduct .header .title,
  .column-4-3-2-1 .filler a .header .title,
  .column-4-3-2-1 .filler.keyproduct .header .title,
  .column-4-4-2-1 .tile-item a .header .title,
  .column-4-4-2-1 .tile-item.keyproduct .header .title,
  .column-4-4-2-1 .filler a .header .title,
  .column-4-4-2-1 .filler.keyproduct .header .title,
  .column-3-3-2-1 .tile-item a .header .title,
  .column-3-3-2-1 .tile-item.keyproduct .header .title,
  .column-3-3-2-1 .filler a .header .title,
  .column-3-3-2-1 .filler.keyproduct .header .title,
  .column-3-3-1-1 .tile-item a .header .title,
  .column-3-3-1-1 .tile-item.keyproduct .header .title,
  .column-3-3-1-1 .filler a .header .title,
  .column-3-3-1-1 .filler.keyproduct .header .title,
  .bottom-content .tile-item a .header .title,
  .bottom-content .tile-item.keyproduct .header .title,
  .bottom-content .filler a .header .title,
  .bottom-content .filler.keyproduct .header .title {
    bottom: 14px;
    right: 58px;
    font-size: 21px;
    line-height: 24px; }
  .column-4-3-2-1 .tile-item .eyecatcher,
  .column-4-3-2-1 .filler .eyecatcher,
  .column-4-4-2-1 .tile-item .eyecatcher,
  .column-4-4-2-1 .filler .eyecatcher,
  .column-3-3-2-1 .tile-item .eyecatcher,
  .column-3-3-2-1 .filler .eyecatcher,
  .column-3-3-1-1 .tile-item .eyecatcher,
  .column-3-3-1-1 .filler .eyecatcher,
  .bottom-content .tile-item .eyecatcher,
  .bottom-content .filler .eyecatcher {
    top: 13px; }
  .column-4-3-2-1 .tile-item .price-tag,
  .column-4-3-2-1 .filler .price-tag,
  .column-4-4-2-1 .tile-item .price-tag,
  .column-4-4-2-1 .filler .price-tag,
  .column-3-3-2-1 .tile-item .price-tag,
  .column-3-3-2-1 .filler .price-tag,
  .column-3-3-1-1 .tile-item .price-tag,
  .column-3-3-1-1 .filler .price-tag,
  .bottom-content .tile-item .price-tag,
  .bottom-content .filler .price-tag {
    top: 13px;
    right: 13px;
    font-size: 18px;
    line-height: 32px; }
  .column-4-3-2-1 .tile-item .content,
  .column-4-3-2-1 .filler .content,
  .column-4-4-2-1 .tile-item .content,
  .column-4-4-2-1 .filler .content,
  .column-3-3-2-1 .tile-item .content,
  .column-3-3-2-1 .filler .content,
  .column-3-3-1-1 .tile-item .content,
  .column-3-3-1-1 .filler .content,
  .bottom-content .tile-item .content,
  .bottom-content .filler .content {
    top: 0; }
  .column-4-3-2-1 .tile-item .button,
  .column-4-3-2-1 .filler .button,
  .column-4-4-2-1 .tile-item .button,
  .column-4-4-2-1 .filler .button,
  .column-3-3-2-1 .tile-item .button,
  .column-3-3-2-1 .filler .button,
  .column-3-3-1-1 .tile-item .button,
  .column-3-3-1-1 .filler .button,
  .bottom-content .tile-item .button,
  .bottom-content .filler .button {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 24px; }
  .column-4-3-2-1 .tile-item.keyproduct .header span,
  .column-4-3-2-1 .filler.keyproduct .header span,
  .column-4-4-2-1 .tile-item.keyproduct .header span,
  .column-4-4-2-1 .filler.keyproduct .header span,
  .column-3-3-2-1 .tile-item.keyproduct .header span,
  .column-3-3-2-1 .filler.keyproduct .header span,
  .column-3-3-1-1 .tile-item.keyproduct .header span,
  .column-3-3-1-1 .filler.keyproduct .header span,
  .bottom-content .tile-item.keyproduct .header span,
  .bottom-content .filler.keyproduct .header span {
    color: #aaaaaa;
    font-size: 14px;
    bottom: 12px;
    right: 60px;
    font-weight: 400;
    text-align: left; }
  .column-4-3-2-1 .tile-item.review:after,
  .column-4-3-2-1 .filler.review:after,
  .column-4-4-2-1 .tile-item.review:after,
  .column-4-4-2-1 .filler.review:after,
  .column-3-3-2-1 .tile-item.review:after,
  .column-3-3-2-1 .filler.review:after,
  .column-3-3-1-1 .tile-item.review:after,
  .column-3-3-1-1 .filler.review:after,
  .bottom-content .tile-item.review:after,
  .bottom-content .filler.review:after {
    top: 2%; }
  .column-4-3-2-1 .tile-item.review .content,
  .column-4-3-2-1 .filler.review .content,
  .column-4-4-2-1 .tile-item.review .content,
  .column-4-4-2-1 .filler.review .content,
  .column-3-3-2-1 .tile-item.review .content,
  .column-3-3-2-1 .filler.review .content,
  .column-3-3-1-1 .tile-item.review .content,
  .column-3-3-1-1 .filler.review .content,
  .bottom-content .tile-item.review .content,
  .bottom-content .filler.review .content {
    padding: 50px 35px 25px 35px; }
  .column-4-3-2-1 .tile-item.review .content,
  .column-4-3-2-1 .tile-item.review .content p,
  .column-4-3-2-1 .filler.review .content,
  .column-4-3-2-1 .filler.review .content p,
  .column-4-4-2-1 .tile-item.review .content,
  .column-4-4-2-1 .tile-item.review .content p,
  .column-4-4-2-1 .filler.review .content,
  .column-4-4-2-1 .filler.review .content p,
  .column-3-3-2-1 .tile-item.review .content,
  .column-3-3-2-1 .tile-item.review .content p,
  .column-3-3-2-1 .filler.review .content,
  .column-3-3-2-1 .filler.review .content p,
  .column-3-3-1-1 .tile-item.review .content,
  .column-3-3-1-1 .tile-item.review .content p,
  .column-3-3-1-1 .filler.review .content,
  .column-3-3-1-1 .filler.review .content p,
  .bottom-content .tile-item.review .content,
  .bottom-content .tile-item.review .content p,
  .bottom-content .filler.review .content,
  .bottom-content .filler.review .content p {
    font-size: 21px;
    line-height: 24px;
    margin: 0; }
  .column-4-3-2-1 .tile-item.multi-basic .header .title,
  .column-4-3-2-1 .tile-item.multi-basic .content,
  .column-4-3-2-1 .filler.multi-basic .header .title,
  .column-4-3-2-1 .filler.multi-basic .content,
  .column-4-4-2-1 .tile-item.multi-basic .header .title,
  .column-4-4-2-1 .tile-item.multi-basic .content,
  .column-4-4-2-1 .filler.multi-basic .header .title,
  .column-4-4-2-1 .filler.multi-basic .content,
  .column-3-3-2-1 .tile-item.multi-basic .header .title,
  .column-3-3-2-1 .tile-item.multi-basic .content,
  .column-3-3-2-1 .filler.multi-basic .header .title,
  .column-3-3-2-1 .filler.multi-basic .content,
  .column-3-3-1-1 .tile-item.multi-basic .header .title,
  .column-3-3-1-1 .tile-item.multi-basic .content,
  .column-3-3-1-1 .filler.multi-basic .header .title,
  .column-3-3-1-1 .filler.multi-basic .content,
  .bottom-content .tile-item.multi-basic .header .title,
  .bottom-content .tile-item.multi-basic .content,
  .bottom-content .filler.multi-basic .header .title,
  .bottom-content .filler.multi-basic .content {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto; }
  .column-4-3-2-1 .tile-item.multi-basic .header .title,
  .column-4-3-2-1 .filler.multi-basic .header .title,
  .column-4-4-2-1 .tile-item.multi-basic .header .title,
  .column-4-4-2-1 .filler.multi-basic .header .title,
  .column-3-3-2-1 .tile-item.multi-basic .header .title,
  .column-3-3-2-1 .filler.multi-basic .header .title,
  .column-3-3-1-1 .tile-item.multi-basic .header .title,
  .column-3-3-1-1 .filler.multi-basic .header .title,
  .bottom-content .tile-item.multi-basic .header .title,
  .bottom-content .filler.multi-basic .header .title {
    font-size: 18px; }
  .column-4-3-2-1 .tile-item.multi-basic .content,
  .column-4-3-2-1 .tile-item.multi-basic .content p,
  .column-4-3-2-1 .filler.multi-basic .content,
  .column-4-3-2-1 .filler.multi-basic .content p,
  .column-4-4-2-1 .tile-item.multi-basic .content,
  .column-4-4-2-1 .tile-item.multi-basic .content p,
  .column-4-4-2-1 .filler.multi-basic .content,
  .column-4-4-2-1 .filler.multi-basic .content p,
  .column-3-3-2-1 .tile-item.multi-basic .content,
  .column-3-3-2-1 .tile-item.multi-basic .content p,
  .column-3-3-2-1 .filler.multi-basic .content,
  .column-3-3-2-1 .filler.multi-basic .content p,
  .column-3-3-1-1 .tile-item.multi-basic .content,
  .column-3-3-1-1 .tile-item.multi-basic .content p,
  .column-3-3-1-1 .filler.multi-basic .content,
  .column-3-3-1-1 .filler.multi-basic .content p,
  .bottom-content .tile-item.multi-basic .content,
  .bottom-content .tile-item.multi-basic .content p,
  .bottom-content .filler.multi-basic .content,
  .bottom-content .filler.multi-basic .content p {
    font-size: 12px;
    margin: 0 0 8px 0; }
    .column-4-3-2-1 .tile-item.multi-basic .content.sub-title,
    .column-4-3-2-1 .tile-item.multi-basic .content p.sub-title,
    .column-4-3-2-1 .filler.multi-basic .content.sub-title,
    .column-4-3-2-1 .filler.multi-basic .content p.sub-title,
    .column-4-4-2-1 .tile-item.multi-basic .content.sub-title,
    .column-4-4-2-1 .tile-item.multi-basic .content p.sub-title,
    .column-4-4-2-1 .filler.multi-basic .content.sub-title,
    .column-4-4-2-1 .filler.multi-basic .content p.sub-title,
    .column-3-3-2-1 .tile-item.multi-basic .content.sub-title,
    .column-3-3-2-1 .tile-item.multi-basic .content p.sub-title,
    .column-3-3-2-1 .filler.multi-basic .content.sub-title,
    .column-3-3-2-1 .filler.multi-basic .content p.sub-title,
    .column-3-3-1-1 .tile-item.multi-basic .content.sub-title,
    .column-3-3-1-1 .tile-item.multi-basic .content p.sub-title,
    .column-3-3-1-1 .filler.multi-basic .content.sub-title,
    .column-3-3-1-1 .filler.multi-basic .content p.sub-title,
    .bottom-content .tile-item.multi-basic .content.sub-title,
    .bottom-content .tile-item.multi-basic .content p.sub-title,
    .bottom-content .filler.multi-basic .content.sub-title,
    .bottom-content .filler.multi-basic .content p.sub-title {
      font-size: 16px; }
  .column-4-3-2-1 .tile-item.multi-basic.multi-basic-top .header .title,
  .column-4-3-2-1 .filler.multi-basic.multi-basic-top .header .title,
  .column-4-4-2-1 .tile-item.multi-basic.multi-basic-top .header .title,
  .column-4-4-2-1 .filler.multi-basic.multi-basic-top .header .title,
  .column-3-3-2-1 .tile-item.multi-basic.multi-basic-top .header .title,
  .column-3-3-2-1 .filler.multi-basic.multi-basic-top .header .title,
  .column-3-3-1-1 .tile-item.multi-basic.multi-basic-top .header .title,
  .column-3-3-1-1 .filler.multi-basic.multi-basic-top .header .title,
  .bottom-content .tile-item.multi-basic.multi-basic-top .header .title,
  .bottom-content .filler.multi-basic.multi-basic-top .header .title {
    margin: 40% 0 0 0; } }

@media screen and (max-width: 1220px) {
  .column-4-3-2-1 .tile-item a .header .title, .column-4-3-2-1 .tile-item.keyproduct .header .title,
  .column-4-3-2-1 .filler a .header .title,
  .column-4-3-2-1 .filler.keyproduct .header .title,
  .column-4-4-2-1 .tile-item a .header .title,
  .column-4-4-2-1 .tile-item.keyproduct .header .title,
  .column-4-4-2-1 .filler a .header .title,
  .column-4-4-2-1 .filler.keyproduct .header .title,
  .column-3-3-2-1 .tile-item a .header .title,
  .column-3-3-2-1 .tile-item.keyproduct .header .title,
  .column-3-3-2-1 .filler a .header .title,
  .column-3-3-2-1 .filler.keyproduct .header .title,
  .column-3-3-1-1 .tile-item a .header .title,
  .column-3-3-1-1 .tile-item.keyproduct .header .title,
  .column-3-3-1-1 .filler a .header .title,
  .column-3-3-1-1 .filler.keyproduct .header .title,
  .bottom-content .tile-item a .header .title,
  .bottom-content .tile-item.keyproduct .header .title,
  .bottom-content .filler a .header .title,
  .bottom-content .filler.keyproduct .header .title {
    bottom: 20px;
    right: 70px;
    font-size: 24px;
    line-height: 25px; }
  .column-4-3-2-1 .tile-item .eyecatcher,
  .column-4-3-2-1 .filler .eyecatcher,
  .column-4-4-2-1 .tile-item .eyecatcher,
  .column-4-4-2-1 .filler .eyecatcher,
  .column-3-3-2-1 .tile-item .eyecatcher,
  .column-3-3-2-1 .filler .eyecatcher,
  .column-3-3-1-1 .tile-item .eyecatcher,
  .column-3-3-1-1 .filler .eyecatcher,
  .bottom-content .tile-item .eyecatcher,
  .bottom-content .filler .eyecatcher {
    top: 15px; }
  .column-4-3-2-1 .tile-item .price-tag,
  .column-4-3-2-1 .filler .price-tag,
  .column-4-4-2-1 .tile-item .price-tag,
  .column-4-4-2-1 .filler .price-tag,
  .column-3-3-2-1 .tile-item .price-tag,
  .column-3-3-2-1 .filler .price-tag,
  .column-3-3-1-1 .tile-item .price-tag,
  .column-3-3-1-1 .filler .price-tag,
  .bottom-content .tile-item .price-tag,
  .bottom-content .filler .price-tag {
    top: 15px;
    right: 15px;
    font-size: 21px;
    line-height: 40px; }
  .column-4-3-2-1 .tile-item .button,
  .column-4-3-2-1 .filler .button,
  .column-4-4-2-1 .tile-item .button,
  .column-4-4-2-1 .filler .button,
  .column-3-3-2-1 .tile-item .button,
  .column-3-3-2-1 .filler .button,
  .column-3-3-1-1 .tile-item .button,
  .column-3-3-1-1 .filler .button,
  .bottom-content .tile-item .button,
  .bottom-content .filler .button {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 32px; } }

@media screen and (max-width: 1023px) {
  .column-4-3-2-1 .tile-item a .header .title, .column-4-3-2-1 .tile-item.keyproduct .header .title,
  .column-4-3-2-1 .filler a .header .title,
  .column-4-3-2-1 .filler.keyproduct .header .title,
  .column-4-4-2-1 .tile-item a .header .title,
  .column-4-4-2-1 .tile-item.keyproduct .header .title,
  .column-4-4-2-1 .filler a .header .title,
  .column-4-4-2-1 .filler.keyproduct .header .title,
  .column-3-3-2-1 .tile-item a .header .title,
  .column-3-3-2-1 .tile-item.keyproduct .header .title,
  .column-3-3-2-1 .filler a .header .title,
  .column-3-3-2-1 .filler.keyproduct .header .title,
  .column-3-3-1-1 .tile-item a .header .title,
  .column-3-3-1-1 .tile-item.keyproduct .header .title,
  .column-3-3-1-1 .filler a .header .title,
  .column-3-3-1-1 .filler.keyproduct .header .title,
  .bottom-content .tile-item a .header .title,
  .bottom-content .tile-item.keyproduct .header .title,
  .bottom-content .filler a .header .title,
  .bottom-content .filler.keyproduct .header .title {
    bottom: 14px;
    right: 58px;
    font-size: 21px;
    line-height: 24px; }
  .column-4-3-2-1 .tile-item .eyecatcher,
  .column-4-3-2-1 .filler .eyecatcher,
  .column-4-4-2-1 .tile-item .eyecatcher,
  .column-4-4-2-1 .filler .eyecatcher,
  .column-3-3-2-1 .tile-item .eyecatcher,
  .column-3-3-2-1 .filler .eyecatcher,
  .column-3-3-1-1 .tile-item .eyecatcher,
  .column-3-3-1-1 .filler .eyecatcher,
  .bottom-content .tile-item .eyecatcher,
  .bottom-content .filler .eyecatcher {
    top: 13px; }
  .column-4-3-2-1 .tile-item .price-tag,
  .column-4-3-2-1 .filler .price-tag,
  .column-4-4-2-1 .tile-item .price-tag,
  .column-4-4-2-1 .filler .price-tag,
  .column-3-3-2-1 .tile-item .price-tag,
  .column-3-3-2-1 .filler .price-tag,
  .column-3-3-1-1 .tile-item .price-tag,
  .column-3-3-1-1 .filler .price-tag,
  .bottom-content .tile-item .price-tag,
  .bottom-content .filler .price-tag {
    top: 13px;
    right: 13px;
    font-size: 16px;
    line-height: 32px; }
  .column-4-3-2-1 .tile-item .button,
  .column-4-3-2-1 .filler .button,
  .column-4-4-2-1 .tile-item .button,
  .column-4-4-2-1 .filler .button,
  .column-3-3-2-1 .tile-item .button,
  .column-3-3-2-1 .filler .button,
  .column-3-3-1-1 .tile-item .button,
  .column-3-3-1-1 .filler .button,
  .bottom-content .tile-item .button,
  .bottom-content .filler .button {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 24px; }
  .column-3-3-1-1 .tile-item.tile2x1 .img-container img,
  .column-3-3-1-1 .filler.tile2x1 .img-container img {
    width: auto;
    height: 100%;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    max-width: 9999px; } }

@media screen and (max-width: 767px) {
  .column-4-3-2-1 .tile-item a .header .title, .column-4-3-2-1 .tile-item.keyproduct .header .title,
  .column-4-3-2-1 .filler a .header .title,
  .column-4-3-2-1 .filler.keyproduct .header .title,
  .column-4-4-2-1 .tile-item a .header .title,
  .column-4-4-2-1 .tile-item.keyproduct .header .title,
  .column-4-4-2-1 .filler a .header .title,
  .column-4-4-2-1 .filler.keyproduct .header .title,
  .column-3-3-2-1 .tile-item a .header .title,
  .column-3-3-2-1 .tile-item.keyproduct .header .title,
  .column-3-3-2-1 .filler a .header .title,
  .column-3-3-2-1 .filler.keyproduct .header .title,
  .column-3-3-1-1 .tile-item a .header .title,
  .column-3-3-1-1 .tile-item.keyproduct .header .title,
  .column-3-3-1-1 .filler a .header .title,
  .column-3-3-1-1 .filler.keyproduct .header .title,
  .bottom-content .tile-item a .header .title,
  .bottom-content .tile-item.keyproduct .header .title,
  .bottom-content .filler a .header .title,
  .bottom-content .filler.keyproduct .header .title {
    bottom: 20px;
    right: 70px;
    font-size: 24px;
    line-height: 25px; }
  .column-4-3-2-1 .tile-item .eyecatcher,
  .column-4-3-2-1 .filler .eyecatcher,
  .column-4-4-2-1 .tile-item .eyecatcher,
  .column-4-4-2-1 .filler .eyecatcher,
  .column-3-3-2-1 .tile-item .eyecatcher,
  .column-3-3-2-1 .filler .eyecatcher,
  .column-3-3-1-1 .tile-item .eyecatcher,
  .column-3-3-1-1 .filler .eyecatcher,
  .bottom-content .tile-item .eyecatcher,
  .bottom-content .filler .eyecatcher {
    top: 15px; }
  .column-4-3-2-1 .tile-item .price-tag,
  .column-4-3-2-1 .filler .price-tag,
  .column-4-4-2-1 .tile-item .price-tag,
  .column-4-4-2-1 .filler .price-tag,
  .column-3-3-2-1 .tile-item .price-tag,
  .column-3-3-2-1 .filler .price-tag,
  .column-3-3-1-1 .tile-item .price-tag,
  .column-3-3-1-1 .filler .price-tag,
  .bottom-content .tile-item .price-tag,
  .bottom-content .filler .price-tag {
    top: 15px;
    right: 15px;
    font-size: 21px;
    line-height: 40px; }
  .column-4-3-2-1 .tile-item .button,
  .column-4-3-2-1 .filler .button,
  .column-4-4-2-1 .tile-item .button,
  .column-4-4-2-1 .filler .button,
  .column-3-3-2-1 .tile-item .button,
  .column-3-3-2-1 .filler .button,
  .column-3-3-1-1 .tile-item .button,
  .column-3-3-1-1 .filler .button,
  .bottom-content .tile-item .button,
  .bottom-content .filler .button {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 32px; } }

@media screen and (max-width: 620px) {
  .column-4-3-2-1 .tile-item a .header .title, .column-4-3-2-1 .tile-item.keyproduct .header .title,
  .column-4-3-2-1 .filler a .header .title,
  .column-4-3-2-1 .filler.keyproduct .header .title,
  .column-4-4-2-1 .tile-item a .header .title,
  .column-4-4-2-1 .tile-item.keyproduct .header .title,
  .column-4-4-2-1 .filler a .header .title,
  .column-4-4-2-1 .filler.keyproduct .header .title,
  .column-3-3-2-1 .tile-item a .header .title,
  .column-3-3-2-1 .tile-item.keyproduct .header .title,
  .column-3-3-2-1 .filler a .header .title,
  .column-3-3-2-1 .filler.keyproduct .header .title,
  .column-3-3-1-1 .tile-item a .header .title,
  .column-3-3-1-1 .tile-item.keyproduct .header .title,
  .column-3-3-1-1 .filler a .header .title,
  .column-3-3-1-1 .filler.keyproduct .header .title,
  .bottom-content .tile-item a .header .title,
  .bottom-content .tile-item.keyproduct .header .title,
  .bottom-content .filler a .header .title,
  .bottom-content .filler.keyproduct .header .title {
    bottom: 20px;
    right: 70px;
    font-size: 24px;
    line-height: 25px; }
  .column-4-3-2-1 .tile-item .button,
  .column-4-3-2-1 .filler .button,
  .column-4-4-2-1 .tile-item .button,
  .column-4-4-2-1 .filler .button,
  .column-3-3-2-1 .tile-item .button,
  .column-3-3-2-1 .filler .button,
  .column-3-3-1-1 .tile-item .button,
  .column-3-3-1-1 .filler .button,
  .bottom-content .tile-item .button,
  .bottom-content .filler .button {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 32px; }
  .tile-item.tile2x1 .img-container img,
  .filler.tile2x1 .img-container img {
    width: auto;
    height: 100%;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    max-width: 9999px; }
  .tile-item.tile2x1.video .img-container img {
    width: 100%;
    height: auto;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: auto; } }

@media screen and (max-width: 420px) {
  .column-4-3-2-1 .tile-item a .header .title, .column-4-3-2-1 .tile-item.keyproduct .header .title,
  .column-4-3-2-1 .filler a .header .title,
  .column-4-3-2-1 .filler.keyproduct .header .title,
  .column-4-4-2-1 .tile-item a .header .title,
  .column-4-4-2-1 .tile-item.keyproduct .header .title,
  .column-4-4-2-1 .filler a .header .title,
  .column-4-4-2-1 .filler.keyproduct .header .title,
  .column-3-3-2-1 .tile-item a .header .title,
  .column-3-3-2-1 .tile-item.keyproduct .header .title,
  .column-3-3-2-1 .filler a .header .title,
  .column-3-3-2-1 .filler.keyproduct .header .title,
  .column-3-3-1-1 .tile-item a .header .title,
  .column-3-3-1-1 .tile-item.keyproduct .header .title,
  .column-3-3-1-1 .filler a .header .title,
  .column-3-3-1-1 .filler.keyproduct .header .title,
  .bottom-content .tile-item a .header .title,
  .bottom-content .tile-item.keyproduct .header .title,
  .bottom-content .filler a .header .title,
  .bottom-content .filler.keyproduct .header .title {
    bottom: 14px;
    right: 58px;
    font-size: 21px;
    line-height: 24px; }
  .column-4-3-2-1 .tile-item .button,
  .column-4-3-2-1 .filler .button,
  .column-4-4-2-1 .tile-item .button,
  .column-4-4-2-1 .filler .button,
  .column-3-3-2-1 .tile-item .button,
  .column-3-3-2-1 .filler .button,
  .column-3-3-1-1 .tile-item .button,
  .column-3-3-1-1 .filler .button,
  .bottom-content .tile-item .button,
  .bottom-content .filler .button {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 24px; } }

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

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

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

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

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

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

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

.slider-max {
  float: right; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.hasItemsSelected.hidden {
  display: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

button {
  box-sizing: border-box; }

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

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

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

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

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

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

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

.tile-item.productfinder {
  overflow: visible;
  background: #f4f4f4;
  display: flex;
  align-items: center;
  justify-content: center; }
  .tile-item.productfinder .productfinder-container {
    padding: 18px 20px;
    align-self: center;
    width: 100%;
    max-width: 600px; }
  .tile-item.productfinder header {
    font-size: 24px;
    text-align: center;
    margin: 0 0 10px 0;
    font-weight: 300;
    color: #00aae7; }
  .tile-item.productfinder.single-multiselect header {
    margin: 0 0 15px 0; }
  .tile-item.productfinder .multiselect {
    width: 100%;
    margin: 14px 0;
    float: none;
    min-width: 100%; }
    .tile-item.productfinder .multiselect .label-multiselect {
      margin: 0 0 5px 0;
      display: none;
      font-size: 16px;
      font-weight: bold; }
    .tile-item.productfinder .multiselect .selectBox {
      background: #FFFFFF; }
    .tile-item.productfinder .multiselect .checkboxes {
      background: #FFFFFF; }
      .tile-item.productfinder .multiselect .checkboxes label {
        background: #FFFFFF; }
        .tile-item.productfinder .multiselect .checkboxes label.checked {
          background: #00aae7; }
      .tile-item.productfinder .multiselect .checkboxes.open {
        display: block; }
  .tile-item.productfinder.header-large header {
    font-size: 32px; }
  .tile-item.productfinder .wrapper-button {
    display: block;
    width: 100%; }
    .tile-item.productfinder .wrapper-button button {
      margin: 0;
      width: 100%;
      font-size: 16px;
      float: none; }

@media screen and (max-width: 767px) {
  .tile-item.productfinder .multiselect .selectBox {
    border-top: 1px solid #dcdcdc; }
  .tile-item.productfinder .multiselect .checkboxes {
    position: absolute;
    max-height: 9999px;
    top: 47px; } }

@media screen and (max-width: 620px) {
  .tile-item.productfinder {
    height: auto !important;
    /* NEED TO OVERWRITE MASON HEIGHT */ }
    .tile-item.productfinder .multiselect .checkboxes {
      position: relative;
      top: -1px; } }

.tilegroup-item.content-container-full h3,
.tilegroup-item.content-container-full h4,
.tilegroup-item.content-container-full h5,
.tilegroup-item.content-container-full p,
.tilegroup-item.content-container-full .link-container,
.tilegroup-item.content-container-full .button-container,
.tilegroup-item.content-container-full .promocode-container {
  padding-left: 50px;
  padding-right: 50px; }

.tilegroup-item.content-container-full .img-container img {
  width: 100%; }

@media screen and (max-width: 767px) {
  .tilegroup-item.content-container-full h3,
  .tilegroup-item.content-container-full h4,
  .tilegroup-item.content-container-full h5,
  .tilegroup-item.content-container-full p,
  .tilegroup-item.content-container-full .link-container,
  .tilegroup-item.content-container-full .button-container,
  .tilegroup-item.content-container-full .promocode-container {
    padding-left: 25px;
    padding-right: 25px; } }

@media screen and (max-width: 320px) {
  .tilegroup-item.content-container-full h3,
  .tilegroup-item.content-container-full h4,
  .tilegroup-item.content-container-full h5,
  .tilegroup-item.content-container-full p,
  .tilegroup-item.content-container-full .link-container,
  .tilegroup-item.content-container-full .button-container,
  .tilegroup-item.content-container-full .promocode-container {
    padding-left: 15px;
    padding-right: 15px; } }

.tilegroup,
.htmllist {
  /* ********** START - HEADINGS ********** */
  /* ********** END - HEADINGS ********** */
  /* ********** START - LINK - BUTTON ********** */
  /* ********** END - LINK - BUTTON ********** */
  /* ********** START - IMG ********** */
  /* ********** END - IMG ********** */
  /* ********** START - TILEGROUP GLOBAL ********** */
  /* ********** END - TILEGROUP GLOBAL ********** */ }
  .tilegroup h3,
  .htmllist h3 {
    color: #00aae7;
    font-size: 32px;
    font-weight: 300;
    margin: 0 0 10px 0; }
  .tilegroup h4,
  .htmllist h4 {
    font-size: 24px;
    font-weight: 300;
    margin: 10px 0; }
  .tilegroup h3 + h4,
  .htmllist h3 + h4 {
    margin-top: 0; }
  .tilegroup h5,
  .htmllist h5 {
    font-size: 21px;
    font-weight: 300;
    margin: 10px 0; }
  .tilegroup h4 + h5,
  .htmllist h4 + h5 {
    margin-top: 0; }
  .tilegroup .button-container,
  .tilegroup .link-container,
  .htmllist .button-container,
  .htmllist .link-container {
    display: block;
    width: 100%;
    clear: both;
    margin: 30px 0; }
  .tilegroup .link-container a,
  .htmllist .link-container a {
    display: block; }
  .tilegroup .button-container .main, .tilegroup .button-container button.secondary, .tilegroup .button-container button.button-back,
  .tilegroup .button-container a.button.secondary,
  .tilegroup .button-container a.button.button-back, .tilegroup .button-container button.inactive, .tilegroup .button-container button.faded,
  .tilegroup .button-container a.button.inactive,
  .tilegroup .button-container a.button.faded,
  .tilegroup .link-container .main,
  .tilegroup .link-container button.secondary,
  .tilegroup .link-container button.button-back,
  .tilegroup .link-container a.button.secondary,
  .tilegroup .link-container a.button.button-back,
  .tilegroup .link-container button.inactive,
  .tilegroup .link-container button.faded,
  .tilegroup .link-container a.button.inactive,
  .tilegroup .link-container a.button.faded,
  .htmllist .button-container .main,
  .htmllist .button-container button.secondary,
  .htmllist .button-container button.button-back,
  .htmllist .button-container a.button.secondary,
  .htmllist .button-container a.button.button-back,
  .htmllist .button-container button.inactive,
  .htmllist .button-container button.faded,
  .htmllist .button-container a.button.inactive,
  .htmllist .button-container a.button.faded,
  .htmllist .link-container .main,
  .htmllist .link-container button.secondary,
  .htmllist .link-container button.button-back,
  .htmllist .link-container a.button.secondary,
  .htmllist .link-container a.button.button-back,
  .htmllist .link-container button.inactive,
  .htmllist .link-container button.faded,
  .htmllist .link-container a.button.inactive,
  .htmllist .link-container a.button.faded {
    display: inline-block; }
  .tilegroup .img-container-tilegroup,
  .htmllist .img-container-tilegroup {
    width: 100%;
    clear: both;
    display: block;
    padding: 25px 0; }
    .tilegroup .img-container-tilegroup img,
    .htmllist .img-container-tilegroup img {
      margin: 0 auto;
      max-width: 100%;
      width: auto;
      display: block; }
    .tilegroup .img-container-tilegroup.a-t-left img,
    .htmllist .img-container-tilegroup.a-t-left img {
      display: inline;
      margin: 0; }
    .tilegroup .img-container-tilegroup.a-t-right img,
    .htmllist .img-container-tilegroup.a-t-right img {
      display: inline;
      margin: 0; }
  .tilegroup .img-container-tilegroup + .img-container-tilegroup,
  .htmllist .img-container-tilegroup + .img-container-tilegroup {
    padding: 0 0 25px 0; }
  .tilegroup .a-t-left,
  .htmllist .a-t-left {
    text-align: left; }
  .tilegroup .a-t-right,
  .htmllist .a-t-right {
    text-align: right; }
  .tilegroup .a-t-center,
  .htmllist .a-t-center {
    text-align: center; }
  @media screen and (min-width: 1025px) {
    .tilegroup .hide-on-desktop,
    .htmllist .hide-on-desktop {
      display: none !important; } }
  @media screen and (max-width: 1024px) {
    .tilegroup .hide-on-tablet,
    .htmllist .hide-on-tablet {
      display: none !important; } }
  @media screen and (max-width: 767px) {
    .tilegroup .hide-on-tablet,
    .htmllist .hide-on-tablet {
      display: block !important; }
    .tilegroup .hide-on-mobile,
    .htmllist .hide-on-mobile {
      display: none !important; } }

/* ********** START - HTMLLIST ********** */
.htmllist.tile-item .img-container-tilegroup {
  padding: 0; }

.htmllist.tile-item a {
  color: #00aae7;
  text-decoration: underline;
  display: inline; }
  .htmllist.tile-item a.tile-link {
    text-decoration: none;
    color: #3E4551; }

.htmllist.tile-item .button-container a {
  position: relative;
  bottom: auto;
  right: auto;
  width: auto;
  height: auto;
  line-height: 1;
  font-family: "Roboto", Helvetica, sans-serif;
  font-size: 16px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold; }

/* ********** END - HTMLLIST ********** */
.filler-container {
  display: none; }

.column-4-3-2-1,
.column-4-4-2-1,
.column-3-3-2-1,
.column-3-3-1-1,
.column-3-3-3-1 {
  padding: 0; }
  .column-4-3-2-1 .tile-item,
  .column-4-3-2-1 .mason_filler,
  .column-4-4-2-1 .tile-item,
  .column-4-4-2-1 .mason_filler,
  .column-3-3-2-1 .tile-item,
  .column-3-3-2-1 .mason_filler,
  .column-3-3-1-1 .tile-item,
  .column-3-3-1-1 .mason_filler,
  .column-3-3-3-1 .tile-item,
  .column-3-3-3-1 .mason_filler {
    position: relative;
    float: left; }

@media screen and (max-width: 620px) {
  article.tile-item.video.tile2x1 {
    height: auto !important;
    /* NEED TO OVERWRITE MASON HEIGHT */ }
    article.tile-item.video.tile2x1 iframe {
      min-height: 250px;
      position: relative;
      display: block; } }

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

.bottom-content {
  margin: 0 auto;
  position: relative;
  width: 100%;
  max-width: 1380px;
  padding: 0 10px;
  box-sizing: border-box; }
  .bottom-content .footnote {
    float: right;
    text-align: right;
    padding: 5px; }
  .bottom-content .legal-text {
    float: left;
    padding: 15px 5px; }
  .bottom-content .characteristics {
    height: auto;
    margin: 5px; }
    .bottom-content .characteristics .content {
      position: relative; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvY3NzL3JzcC9lZmJlL3JzcE92ZXJ2aWV3LmNzcyIsInV0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlsaXRpZXMvX2dsb2JhbENvbWJpbmUuc2NzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJhdG9tcy9fZXllY2F0Y2hlci5zY3NzIiwibW9sZWN1bGVzL190aWxlLnNjc3MiLCJ1dGlsaXRpZXMvX3otaW5kZXguc2NzcyIsInF1YXJrcy9fY2hlY2tib3guc2NzcyIsIm1vbGVjdWxlcy9fc2xpZGVyLnNjc3MiLCJvcmdhbmlzbXMvX3RhZy1maWx0ZXIuc2NzcyIsInF1YXJrcy9fYnV0dG9uLnNjc3MiLCJhdG9tcy9fYnV0dG9ucy5zY3NzIiwib3JnYW5pc21zL19wcm9kdWN0ZmluZGVyLnNjc3MiLCJvcmdhbmlzbXMvX3RpbGVncm91cC1pdGVtLnNjc3MiLCJvcmdhbmlzbXMvX3RpbGVncm91cC1jb250YWluZXJzLnNjc3MiLCJtb2xlY3VsZXMvX3RpbGVncm91cC10aWxlLnNjc3MiLCJvcmdhbmlzbXMvX3RpbGUtY29udGFpbmVycy5zY3NzIiwibW9sZWN1bGVzL190by10b3Auc2NzcyIsInBhZ2UvX3JzcE92ZXJ2aWV3LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDa0hoQixtQkFBQTtBQU1BLGdCQUFBO0FBQytCLGlCQUFBO0FBQ0Usd0JBQUE7QUFDRCx3QkFBQTtBQUNELGdGQUFBO0FBRy9CLG9CQUFBO0FBS0Esa0JBQUE7QUFnQkEsbUJBQUE7QUFNQSxtQkFBQTtBQWFBLGlCQUFBO0FBU0EsNENBQUE7QUFTQSxxQkFBQTtBQVVBLGVBQUE7QUM3TEE7Ozs7Q0ZhQztBR25CRCx5QkFBQTtBQWtFQSxtQ0FBQTtBRGpEQTtFQUVDLFdBQVcsRUFBQTs7QUFPWjs7RUFHQyxjQUFjLEVBQUE7O0FBR2Y7O0VBR0MsZUFBZSxFQUFBOztBQUdoQjs7RUFHQyxhQUFhLEVBQUE7O0FBR2Q7RUFFQyxhQUFhLEVBQUE7O0FBR2Q7RUFFQzs7OztJQUtDLGFBQWEsRUFBQTtFQWxCZjs7SUF3QkUsY0FBYyxFQUFBO0VBbEJoQjtJQXVCRSxlQUFlLEVBQUEsRUFDZjs7QUFHRix5REFBQTtBQUlDO0VBRUM7SUFFQyx3QkFBd0IsRUFBQSxFQUN4Qjs7QUFHRjtFQUVDO0lBRUMsd0JBQXdCLEVBQUEsRUFDeEI7O0FBR0Y7RUFOQztJQVVDLHlCQUF5QixFQUFBO0VBRzFCO0lBRUMsd0JBQXdCLEVBQUEsRUFDeEI7O0FBVUg7RUFFQyxXQUFXLEVBQUE7O0FBR1o7RUFFQyxZQUFZLEVBQUE7O0FBR2I7RUFFQyxnQkFBZ0IsRUFBQTs7QUFHakI7RUFFQyxpQkFBaUIsRUFBQTs7QUFHbEI7RUFFQyxrQkFBa0IsRUFBQTs7QUZuRG5CO0VFOEVDLHFCQUFxQjtFQUNyQixTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixXQUFXLEVBQUE7O0FGM0VaO0VFZ0ZDLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZUR0SW1DO0VDdUluQyx5QkFBeUI7RUFDekIsY0FBYztFQUNkLFdBQVc7RUFDWCxtQ0FBbUMsRUFBQTs7QUFHcEM7RUFJRSxlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixlRDFKaUMsRUFBQTs7QUMyUG5DO0VBRUMsMENBQXVDLEVBQUE7RUFGeEM7O0lBT0UsY0Q5SzJCLEVBQUE7RUN1SzdCO0lBWUUscUJEdkxvQixFQUFBOztBQ2tHbkI7RUFFQyx5QkRuR3dCO0VDb0d4Qix5QkRwR3dCO0VDcUd4QixZQXVGd0c7RUF0RnhHLGdCQUFnQixFQUFBOztBQUdsQjtFQUVDLHlCRDNHeUI7RUM0R3pCLHlCRDdHbUI7RUM4R25CLFlBK0V5RztFQTlFekcsZ0JBQWdCO0VBQ2hCLFlBQVcsRUFBQTtFQUlWO0lBRUMsWUF1RXVHLEVBQUE7RUFuRXpHO0lBRUMsaUJBaUVpRztJQWhFakcsY0Q1SHdCLEVBQUE7SUMrSHZCO01BRUMsY0RqSXNCLEVBQUE7O0FDd0kzQjtFQXJEQyw2QkFBNkI7RUFDN0Isd0NEckZvQjtFQ3NGcEIsaUdBQTBHO0VBQzFHLE9BQU8sRUFBQTtFQXFEUDtJQUVDLG1CRDdJeUI7SUM4SXpCLFlBOEN5RztJQTdDekcseUJEL0l5QixFQUFBO0lDbUp4QjtNQUVDLFlBdUN1RyxFQUFBO0lBbkN6RztNQUVDLGlCQWlDaUc7TUFoQ2pHLGNEN0prQjtNQzhKbEIseUJEOUprQixFQUFBO01DaUtqQjtRQUVDLGNEbktnQixFQUFBOztBQ2tHbkI7RUFFQyx5QkR2Q3VCO0VDd0N2Qix5QkR4Q3VCO0VDeUN2QixZQTJGcUc7RUExRnJHLGdCQUFnQixFQUFBOztBQUdsQjtFQUVDLHlCRC9Dd0I7RUNnRHhCLHlCRHpEaUI7RUMwRGpCLFlBbUZzRztFQWxGdEcsZ0JBQWdCO0VBQ2hCLFlBQVcsRUFBQTtFQUlWO0lBRUMsWUEyRW9HLEVBQUE7RUF2RXRHO0lBRUMsaUJBcUU4RjtJQXBFOUYsY0RoRXVCLEVBQUE7SUNtRXRCO01BRUMsY0RyRXFCLEVBQUE7O0FDNEUxQjtFQXJEQyw2QkFBNkI7RUFDN0Isd0NEakNrQjtFQ2tDbEIsaUdBQTBHO0VBQzFHLE9BQU8sRUFBQTtFQXFEUDtJQUVDLG1CRGpGd0I7SUNrRnhCLFlBa0RzRztJQWpEdEcseUJEbkZ3QixFQUFBO0lDdUZ2QjtNQUVDLFlBMkNvRyxFQUFBO0lBdkN0RztNQUVDLGlCQXFDOEY7TUFwQzlGLGNEekdnQjtNQzBHaEIseUJEMUdnQixFQUFBO01DNkdmO1FBRUMsY0QvR2MsRUFBQTs7QUM4Q2pCO0VBRUMseUJEdENvQjtFQ3VDcEIseUJEdkNvQjtFQ3dDcEIsWUErRjRGO0VBOUY1RixnQkFBZ0IsRUFBQTs7QUFHbEI7RUFFQyx5QkQ5Q3FCO0VDK0NyQix5QkR4RGM7RUN5RGQsWUF1RjZGO0VBdEY3RixnQkFBZ0I7RUFDaEIsWUFBVyxFQUFBO0VBSVY7SUFFQyxZQStFMkYsRUFBQTtFQTNFN0Y7SUFFQyxpQkF5RXFGO0lBeEVyRixjRC9Eb0IsRUFBQTtJQ2tFbkI7TUFFQyxjRHBFa0IsRUFBQTs7QUMyRXZCO0VBckRDLDZCQUE2QjtFQUM3QixzQ0RoQ2U7RUNpQ2YsaUdBQTBHO0VBQzFHLE9BQU8sRUFBQTtFQXFEUDtJQUVDLG1CRGhGcUI7SUNpRnJCLFlBc0Q2RjtJQXJEN0YseUJEbEZxQixFQUFBO0lDc0ZwQjtNQUVDLFlBK0MyRixFQUFBO0lBM0M3RjtNQUVDLGlCQXlDcUY7TUF4Q3JGLGNEeEdhO01DeUdiLHlCRHpHYSxFQUFBO01DNEdaO1FBRUMsY0Q5R1csRUFBQTs7QUM2Q2Q7RUFFQyx5QkRsQ3FCO0VDbUNyQix5QkRuQ3FCO0VDb0NyQixZQW1HK0Y7RUFsRy9GLGdCQUFnQixFQUFBOztBQUdsQjtFQUVDLHlCRDFDc0I7RUMyQ3RCLHlCRHBEZTtFQ3FEZixZQTJGZ0c7RUExRmhHLGdCQUFnQjtFQUNoQixZQUFXLEVBQUE7RUFJVjtJQUVDLFlBbUY4RixFQUFBO0VBL0VoRztJQUVDLGlCQTZFd0Y7SUE1RXhGLGNEM0RxQixFQUFBO0lDOERwQjtNQUVDLGNEaEVtQixFQUFBOztBQ3VFeEI7RUFyREMsNkJBQTZCO0VBQzdCLHlDRDVCZ0I7RUM2QmhCLGlHQUEwRztFQUMxRyxPQUFPLEVBQUE7RUFxRFA7SUFFQyxtQkQ1RXNCO0lDNkV0QixZQTBEZ0c7SUF6RGhHLHlCRDlFc0IsRUFBQTtJQ2tGckI7TUFFQyxZQW1EOEYsRUFBQTtJQS9DaEc7TUFFQyxpQkE2Q3dGO01BNUN4RixjRHBHYztNQ3FHZCx5QkRyR2MsRUFBQTtNQ3dHYjtRQUVDLGNEMUdZLEVBQUE7O0FDeUNmO0VBRUMseUJEbkN5QjtFQ29DekIseUJEcEN5QjtFQ3FDekIsWUF1RzJHO0VBdEczRyxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFFQyx5QkQzQzBCO0VDNEMxQix5QkRyRG1CO0VDc0RuQixZQStGNEc7RUE5RjVHLGdCQUFnQjtFQUNoQixZQUFXLEVBQUE7RUFJVjtJQUVDLFlBdUYwRyxFQUFBO0VBbkY1RztJQUVDLGlCQWlGb0c7SUFoRnBHLGNENUR5QixFQUFBO0lDK0R4QjtNQUVDLGNEakV1QixFQUFBOztBQ3dFNUI7RUFyREMsNkJBQTZCO0VBQzdCLHVDRDdCb0I7RUM4QnBCLGlHQUEwRztFQUMxRyxPQUFPLEVBQUE7RUFxRFA7SUFFQyxtQkQ3RTBCO0lDOEUxQixZQThENEc7SUE3RDVHLHlCRC9FMEIsRUFBQTtJQ21GekI7TUFFQyxZQXVEMEcsRUFBQTtJQW5ENUc7TUFFQyxpQkFpRG9HO01BaERwRyxjRHJHa0I7TUNzR2xCLHlCRHRHa0IsRUFBQTtNQ3lHakI7UUFFQyxjRDNHZ0IsRUFBQTs7QUMwQ25CO0VBRUMseUJEckN1QjtFQ3NDdkIseUJEdEN1QjtFQ3VDdkIsWUEyR3FHO0VBMUdyRyxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFFQyx5QkQ3Q3dCO0VDOEN4Qix5QkR2RGlCO0VDd0RqQixZQW1Hc0c7RUFsR3RHLGdCQUFnQjtFQUNoQixZQUFXLEVBQUE7RUFJVjtJQUVDLFlBMkZvRyxFQUFBO0VBdkZ0RztJQUVDLGlCQXFGOEY7SUFwRjlGLGNEOUR1QixFQUFBO0lDaUV0QjtNQUVDLGNEbkVxQixFQUFBOztBQzBFMUI7RUFyREMsNkJBQTZCO0VBQzdCLHVDRC9Ca0I7RUNnQ2xCLGlHQUEwRztFQUMxRyxPQUFPLEVBQUE7RUFxRFA7SUFFQyxtQkQvRXdCO0lDZ0Z4QixZQWtFc0c7SUFqRXRHLHlCRGpGd0IsRUFBQTtJQ3FGdkI7TUFFQyxZQTJEb0csRUFBQTtJQXZEdEc7TUFFQyxpQkFxRDhGO01BcEQ5RixjRHZHZ0I7TUN3R2hCLHlCRHhHZ0IsRUFBQTtNQzJHZjtRQUVDLGNEN0djLEVBQUE7O0FDNENqQjtFQUVDLHlCRHBDcUI7RUNxQ3JCLHlCRHJDcUI7RUNzQ3JCLFlBK0crRjtFQTlHL0YsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBRUMseUJENUNzQjtFQzZDdEIseUJEdERlO0VDdURmLFlBdUdnRztFQXRHaEcsZ0JBQWdCO0VBQ2hCLFlBQVcsRUFBQTtFQUlWO0lBRUMsWUErRjhGLEVBQUE7RUEzRmhHO0lBRUMsaUJBeUZ3RjtJQXhGeEYsY0Q3RHFCLEVBQUE7SUNnRXBCO01BRUMsY0RsRW1CLEVBQUE7O0FDeUV4QjtFQXJEQyw2QkFBNkI7RUFDN0IseUNEOUJnQjtFQytCaEIsaUdBQTBHO0VBQzFHLE9BQU8sRUFBQTtFQXFEUDtJQUVDLG1CRDlFc0I7SUMrRXRCLFlBc0VnRztJQXJFaEcseUJEaEZzQixFQUFBO0lDb0ZyQjtNQUVDLFlBK0Q4RixFQUFBO0lBM0RoRztNQUVDLGlCQXlEd0Y7TUF4RHhGLGNEdEdjO01DdUdkLHlCRHZHYyxFQUFBO01DMEdiO1FBRUMsY0Q1R1ksRUFBQTs7QUMyQ2Y7RUFFQyx5QkR4Q3NCO0VDeUN0Qix5QkR6Q3NCO0VDMEN0QixZQW1Ia0c7RUFsSGxHLGdCQUFnQixFQUFBOztBQUdsQjtFQUVDLHlCRGhEdUI7RUNpRHZCLHlCRDFEZ0I7RUMyRGhCLFlBMkdtRztFQTFHbkcsZ0JBQWdCO0VBQ2hCLFlBQVcsRUFBQTtFQUlWO0lBRUMsWUFtR2lHLEVBQUE7RUEvRm5HO0lBRUMsaUJBNkYyRjtJQTVGM0YsY0RqRXNCLEVBQUE7SUNvRXJCO01BRUMsY0R0RW9CLEVBQUE7O0FDNkV6QjtFQXJEQyw2QkFBNkI7RUFDN0IseUNEbENpQjtFQ21DakIsaUdBQTBHO0VBQzFHLE9BQU8sRUFBQTtFQXFEUDtJQUVDLG1CRGxGdUI7SUNtRnZCLFlBMEVtRztJQXpFbkcseUJEcEZ1QixFQUFBO0lDd0Z0QjtNQUVDLFlBbUVpRyxFQUFBO0lBL0RuRztNQUVDLGlCQTZEMkY7TUE1RDNGLGNEMUdlO01DMkdmLHlCRDNHZSxFQUFBO01DOEdkO1FBRUMsY0RoSGEsRUFBQTs7QUMrQ2hCO0VBRUMsdUJBeUg0RTtFQXhINUUsdUJBd0g0RTtFQXZINUUsY0R0R2tCO0VDdUdsQixnQkFBZ0IsRUFBQTs7QUFHbEI7RUFFQyx1QkFpSDZFO0VBaEg3RSx1QkFnSG1DO0VBL0duQyxjRDlHbUI7RUMrR25CLGdCQUFnQjtFQUNoQixZQUFXLEVBQUE7RUFJVjtJQUVDLGNEdEhpQixFQUFBO0VDMEhuQjtJQUVDLG1CRDVIa0I7SUM2SGxCLFlBZ0c0RSxFQUFBO0lBN0YzRTtNQUVDLFlBMkYwRSxFQUFBOztBQXBGL0U7RUFyREMsNkJBQTZCO0VBQzdCLDBDQXdJb0M7RUF2SXBDLGlHQUEwRztFQUMxRyxPQUFPLEVBQUE7RUFxRFA7SUFFQyxpQkErRTZFO0lBOUU3RSxjRC9JbUI7SUNnSm5CLHVCQTZFNkUsRUFBQTtJQXpFNUU7TUFFQyxjRHRKaUIsRUFBQTtJQzBKbkI7TUFFQyxtQkQ1SmtCO01DNkpsQixZQWdFaUg7TUEvRGpILHVCQStEaUgsRUFBQTtNQTVEaEg7UUFFQyxZQTBEK0csRUFBQTs7QUEzSGxIO0VBRUMseUJEakVnQjtFQ2tFaEIseUJEbEVnQjtFQ21FaEIsWUEySHNGO0VBMUh0RixnQkFBZ0IsRUFBQTs7QUFHbEI7RUFFQyx5QkR6RWlCO0VDMEVqQix5QkQxRWlCO0VDMkVqQixZQW1IdUY7RUFsSHZGLGdCQUFnQjtFQUNoQixZQUFXLEVBQUE7RUFJVjtJQUVDLFlBMkdxRixFQUFBO0VBdkd2RjtJQUVDLGlCQXFHK0U7SUFwRy9FLGNEMUZnQixFQUFBO0lDNkZmO01BRUMsY0QvRmMsRUFBQTs7QUNzR25CO0VBckRDLDZCQUE2QjtFQUM3QiwwQ0RsRGtCO0VDbURsQixpR0FBMEc7RUFDMUcsT0FBTyxFQUFBO0VBcURQO0lBRUMsbUJEM0dpQjtJQzRHakIsWUFrRnVGO0lBakZ2Rix5QkQ3R2lCLEVBQUE7SUNpSGhCO01BRUMsWUEyRXFGLEVBQUE7SUF2RXZGO01BRUMsaUJBcUUrRTtNQXBFL0UsY0QxSGdCO01DMkhoQix5QkQzSGdCLEVBQUE7TUM4SGY7UUFFQyxjRGhJYyxFQUFBOztBQ2lNcEI7RUFFQyw4QkFBOEIsRUFBQTs7QUFHL0I7RUFJRSxrQkFBa0IsRUFBQTs7QUFKcEI7RUFTRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7O0FFeFdsQjtFQUtDLGVBRm1DO0VBR25DLGlCQUFpQjtFQUVqQixrQkFBa0I7RUFDbEIsU0FBUztFQUVULFdBQVc7RUFDWCx5QkFBeUIsRUFBQTtFQVoxQjtJQWVFLFlBQVk7SUFDWixZQUFXO0lBQ1gsMEJBQTBCO0lBQzFCLG1CSG1Hb0I7SUdsR3BCLG9CQUFvQjtJQUNwQixlQWxCZ0M7SUFtQmhDLGdCQUFnQixFQUFBOztBQ2xCbEI7O0VBR0Msa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQWlxQmhCLDBEQUFBO0VBd0pBLHdEQUFBO0VBRUEsdURBQUE7RUErQkEscURBQUE7RUFFQSw4REFBQTtFQWNBLDREQUFBLEVBQTZEO0VBOTJCOUQ7O0lBUUUsNkJKOEhrQixFQUFBO0VJdElwQjs7SUFhRSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLG1CQUFtQixFQUFBO0VBZnJCOztJQW9CRSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLG1CQUFtQixFQUFBO0VBdEJyQjs7SUEyQkUsT0FBTztJQUNQLFNBQVM7SUFDVCxXQUFXLEVBQUE7SUE3QmI7O01BZ0NHLFdBQVc7TUFDWCxtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLDBCQUEwQjtNQUMxQixnQkFBZ0IsRUFBQTtFQXBDbkI7O0lBNkNHLGVBQWUsRUFBQTtFQTdDbEI7O0lBa0RHLGVBQWU7SUFDZixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLFVBQVUsRUFBQTtJQXJEYjs7Ozs7O01BNkRJLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFdBQVc7TUFDWCxZQUFZLEVBQUE7RUFPYjtJQXhFSDs7TUE0RUssMkJBQTJCLEVBQUE7SUE1RWhDOztNQWlGTSx3QkFBd0IsRUFBQSxFQUN6QjtFQWxGTDs7SUF5RkcsYUFBYSxFQUFBO0VBekZoQjs7SUFrR0csbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixlQUFlLEVBQUE7SUF2R2xCOztNQTJHSSxxQkFBcUI7TUFDckIsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osU0FBUztNQUNULGdCQUFnQjtNQUNoQixnQkFBZ0IsRUFBQTtNQWpIcEI7OztRQXFISyxlSmxHMEI7UUltRzFCLGlCQUFpQixFQUFBO0VBdEh0Qjs7SUE4SEUsZUFBZSxFQUFBO0lBOUhqQjs7TUFrSUcsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxTQUFTO01BQ1QsV0FBVztNQUNYLGFBQWEsRUFBQTtJQXRJaEI7O01BMklHLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsWUFBWTtNQUNaLGNBQWMsRUFBQTtJQTlJakI7O01BbUpHLGFBQWE7TUFDYix1Q0o3QjRCO01JOEI1QixrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFlBQVk7TUFDWixNQUFNO01BQ04sV0NySnNCLEVBQUE7TURKekI7O1FBNkpJLGNKM0NrQjtRSTRDbEIsa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxvQkFBb0I7UUFDcEIsOEJBQThCO1FBQzlCLFVBQVUsRUFBQTtRQWxLZDs7VUFzS00sUUFBUTtVQUNSLG9CQUFvQixFQUFBO1FBdksxQjs7VUE0S0ssV0FBVztVQUNYLG9CQUFvQixFQUFBO1FBN0t6Qjs7VUFrTEssa0JBQWtCO1VBQ2xCLGFBQWE7VUFDYixrQkFBa0I7VUFDbEIsY0puRWlCO1VJb0VqQixpQkFBaUI7VUFDakIsWUFBWTtVQUNaLGVKckswQjtVSXNLMUIsZ0JBQWdCO1VBQ2hCLGNBQWMsRUFBQTtJQTFMbkI7Ozs7TUFvTUksY0FBYyxFQUFBO0lBcE1sQjs7TUEyTUssUUFBUTtNQUNSLFVBQVU7TUFDVixvQkFBb0IsRUFBQTtJQTdNekI7O01BaU5LLFdBQVc7TUFDWCxVQUFVO01BQ1Ysb0JBQW9CLEVBQUE7RUFuTnpCOztJQTJORSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLHVCQUF1QixFQUFBO0lBRXZCO01BL05GOztRQW1PSSxhQUFhLEVBQUEsRUFDYjtJQUdGO01Bdk9GOztRQTJPSSxhQUFhLEVBQUEsRUFDYjtJQUdGO01BL09GOztRQW1QSSxhQUFhLEVBQUE7TUFuUGpCOztRQXdQSSxhQUFhLEVBQUEsRUFDYjtJQXpQSjs7TUE4UEcsWUFBUztNQUNULFdBQVc7TUFDWCxjSjlJbUI7TUkrSW5CLFlBQVk7TUFDWixjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLGdCQUFnQjtNQUNoQix5QkFBeUI7TUFDekIsV0FBVztNQUNYLG1DQUFtQztNQUNuQyx5QkFBeUIsRUFBQTtJQTlRNUI7O01BbVJHLFlBQVM7TUFDVCxXQUFXO01BQ1gsY0puS21CO01Jb0tuQixZQUFZO01BQ1osY0FBYztNQUNkLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsVUFBVTtNQUNWLGtCQUFrQjtNQUNsQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixnQkFBZ0I7TUFDaEIseUJBQXlCO01BQ3pCLFdBQVc7TUFDWCxtQ0FBbUMsRUFBQTtJQWxTdEM7O01BdVNHLGFBQWE7TUFDYixXQUFXO01BQ1gsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsNEJBQTRCO01BQzVCLGNKdkwwQjtNSXdMMUIseUJBQXlCO01BQ3pCLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsc0JBQXNCO01BQ3RCLGdCQUFnQjtNQUNoQixlSm5TNEI7TUlvUzVCLGlCQUFpQjtNQUNqQixTQUFTLEVBQUE7TUFyVFo7O1FBeVRJLHFCQUFxQjtRQUNyQixlSjFTMkIsRUFBQTtNSWhCL0I7O1FBK1RJLGVKaFQ0QjtRSWlUNUIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsWUFBWTtRQUNaLFdBQVcsRUFBQTtJQXBVZjs7TUEwVUcsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxPQUFPO01BQ1AsV0FBVztNQUNYLHlCQUF5QjtNQUN6QixzQkFBc0IsRUFBQTtJQS9VekI7O01Bb1ZHLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsV0FBVztNQUNYLFlBQVk7TUFDWixrQkFBa0IsRUFBQTtJQXhWckI7O01BNlZHLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLGNBQWMsRUFBQTtJQWhXakI7O01BcVdHLFdBQVc7TUFDWCxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxzRkFBbUM7TUFDbkMsNEJBQTRCO01BQzVCLDRCQUE0QjtNQUM1Qix3QkFBd0IsRUFBQTtJQTVXM0I7O01BaVhHLHdCQUF3QixFQUFBO0lBalgzQjs7TUFzWEcsNEJBQTRCLEVBQUE7SUF0WC9COztNQTJYRyw0QkFBNEIsRUFBQTtJQTNYL0I7O01BZ1lHLDRCQUE0QixFQUFBO0lBaFkvQjs7TUFxWUcsNEJBQTRCLEVBQUE7SUFyWS9COztNQTBZRyxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLGNKMVJtQjtNSTJSbkIsWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixTQUFTLEVBQUE7SUEvWVo7O01Bb1pHLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsV0FBVztNQUNYLGVKMVk4QjtNSTJZOUIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsbUJBQW1CLEVBQUE7TUEzWnRCOztRQStaSSxjSjdTa0I7UUk4U2xCLHFCQUNELEVBQUE7TUFqYUg7O1FBcWFJLGNBQWM7UUFDZCxxQkFDRCxFQUFBO0lBdmFIOzs7Ozs7Ozs7O01BZ2JHLGlCQUFpQixFQUFBO0lBaGJwQjs7TUF1Ykksd0NBQXdDLEVBQUE7SUF2YjVDOztNQStiSSxtQ0FBbUMsRUFBQTtJQS9idkM7O01Bb2NJLGdCQUFnQixFQUFBO0lBcGNwQjs7TUE0Y0ksNkJBQTZCLEVBQUE7SUE1Y2pDOztNQWlkSSxzQkFBc0IsRUFBQTtJQWpkMUI7O01BeWRJLHVCQUF1QixFQUFBO0lBemQzQjs7TUE4ZEksNEJBQTRCLEVBQUE7SUE5ZGhDOztNQXNlSSxpQkFBaUIsRUFBQTtJQXRlckI7O01BMmVJLGtDQUFrQyxFQUFBO0VBM2V0Qzs7SUFrZkUsYUFBYSxFQUFBO0VBbGZmOztJQXVmRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsY0pwWTZCLEVBQUE7RUl2SC9COzs7O0lBbWdCRyxZQUFZO0lBQ1osV0FBVztJQUNYLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsU0FBUztJQUNULGlCQUFpQjtJQUNqQixTQUFTLEVBQUE7RUF6Z0JaOztJQWloQkcsY0oxWjRCO0lJMlo1QixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLGVBQWU7SUFDZixXQUFXO0lBQ1gsZUp2Z0I2QjtJSXdnQjdCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUE7RUF6aEJ6Qjs7SUEraEJFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsV0FBVyxFQUFBO0VBamlCYjs7SUFzaUJFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sNEJBQTRCO0lBQzVCLFdBQVc7SUFDWCxZQUFZLEVBQUE7SUExaUJkOztNQThpQkcsa0JBQWtCLEVBQUE7SUE5aUJyQjs7TUFtakJHLG1CQUFtQjtNQUNuQixlSmhpQnFCO01JaWlCckIsaUJBQWlCLEVBQUE7TUFyakJwQjs7UUF5akJJLGVKNWlCNkI7UUk2aUI3QixnQkFBZ0I7UUFDaEIsZ0JBQWdCO1FBQ2hCLGNKMWNrQixFQUFBO01JbEh0Qjs7UUFpa0JJLGVKbGpCNEI7UUltakI1QixnQkFBZ0I7UUFDaEIsZ0JBQWdCO1FBQ2hCLGNKN2MyQixFQUFBO01JdkgvQjs7UUF5a0JJLGVKempCMkI7UUkwakIzQixnQkFBZ0I7UUFDaEIsZ0JBQWdCO1FBQ2hCLGNKcmQyQixFQUFBO0lJdkgvQjs7TUFrbEJJLGNBQWMsRUFBQTtJQWxsQmxCOztNQXNsQkksZ0JBQWdCLEVBQUE7SUF0bEJwQjs7TUE0bEJHLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsU0FBUztNQUNULFFBQVE7TUFDUix5QkFBeUIsRUFBQTtNQWhtQjVCOztRQW9tQkksY0FBYyxFQUFBO0lBcG1CbEI7O01BMG1CRyxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLE9BQU87TUFDUCxRQUFRO01BQ1IsZUFBZTtNQUNmLDJCQUEyQixFQUFBO01BL21COUI7O1FBbW5CSSxjQUFjLEVBQUE7RUFubkJsQjs7SUEwbkJFLG1CSnhnQm9CO0lJeWdCcEIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsUUFBUTtJQUNSLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGVKM25CK0I7SUk0bkIvQix5QkFBeUI7SUFDekIsV0FBVztJQUNYLG1DQUFtQztJQUNuQyx5QkoxaEJvQixFQUFBO0lJbEh0Qjs7TUFncEJHLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsY0poaUJtQixFQUFBO0VJbEh0Qjs7SUF3cEJFLGdCQUFnQjtJQUNoQixZQUFZLEVBQUE7SUF6cEJkOztNQTZwQkcsVUFBVTtNQUNWLFdBQVc7TUFDWCxZQUFZO01BQ1osb0JBQW9CO01BQ3BCLGNBQWMsRUFBQTtFQWpxQmpCOzs7SUE0cUJHLGtCQUFrQjtJQUNsQixNQUFNLEVBQUE7RUE3cUJUOzs7SUFrckJHLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsU0FBUztJQUNULFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVztJQUNYLGdCQUFnQjtJQUNoQiwyQkFBMkI7SUFDM0IsU0FBUztJQUNULGVKM3FCNEI7SUk0cUI1QixpQkFBaUI7SUFDakIsY0oza0JtQjtJSTRrQm5CLGdCQUFnQixFQUFBO0VBOXJCbkI7OztJQW1zQkcsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsU0FBUztJQUNULFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVztJQUNYLHlCQUF5QixFQUFBO0lBMXNCNUI7OztNQThzQkksZUozckIyQjtNSTRyQjNCLG1CQUFtQixFQUFBO0lBL3NCdkI7OztNQW90QkksZUpoc0JvQjtNSWlzQnBCLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBQTtFQXR0QnRCOzs7SUE0dEJHLGFBQWEsRUFBQTtFQTV0QmhCOzs7SUFpdUJHLGtCQUFrQjtJQUNsQixjQUFjLEVBQUE7SUFsdUJqQjs7O01Bc3VCSSxtQkpwbkJrQjtNSXFuQmxCLGNBQWM7TUFDZCx5Qkp0bkJrQjtNSXVuQmxCLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIscUJBQXFCLEVBQUE7SUEzdUJ6Qjs7O01BZ3ZCSSxtQkFBbUI7TUFDbkIsY0ovbkJrQjtNSWdvQmxCLHlCSmhvQmtCO01JaW9CbEIsaUJBQWlCO01BQ2pCLHlCQUF5QjtNQUN6QixpQkFBaUI7TUFDakIscUJBQXFCLEVBQUE7RUF0dkJ6Qjs7Ozs7OztJQWl3QkcsV0FBVztJQUNYLFVBQVUsRUFBQTtFQWx3QmI7Ozs7SUEyd0JHLFlBQVksRUFBQTtFQTN3QmY7Ozs7Ozs7O0lBcXhCRyxXQUFXO0lBQ1gsU0FBUyxFQUFBO0VBdHhCWjs7OztJQSt4QkcsaUJBQWlCLEVBQUE7RUEveEJwQjs7SUFveUJHLFNBQVMsRUFBQTtFQXB5Qlo7Ozs7OztJQTR5QkUsa0JBQWtCLEVBQUE7RUE1eUJwQjs7Ozs7O0lBbXpCRSxnQkFBZ0IsRUFBQTtFQW56QmxCOzs7Ozs7SUEwekJFLGlCQUFpQixFQUFBO0VBMXpCbkI7O0lBbTBCRSw0QkFBNEI7SUFDNUIsZ0NBQWdDLEVBQUE7SUFwMEJsQzs7TUEwMEJJLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsV0FBVztNQUNYLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLGVBQWU7TUFDZixhQUFhO01BQ2IsY0FBYztNQUNkLFlBQVksRUFBQTtJQW4xQmhCOztNQXkxQkcsV0FBVztNQUNYLFlBQVksRUFBQTtFQTExQmY7OztJQXMyQkcsYUFBYSxFQUFBO0lBdDJCaEI7OztNQXkyQkksZUpwMUJpQyxFQUFBOztBSTYxQnJDOztFQU9HLFlBQVk7RUFDWixtQkp4d0JtQixFQUFBOztBSWd3QnRCOzs7RUFnQkksVUFBVTtFQUNWLHlCQUF5QjtFQUN6QixvQ0FBb0M7RUFDcEMsMEJBQTBCO0VBQzFCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsZ0NBQWdDLEVBQUE7O0FBdEJwQzs7O0VBMkJJLGlCQUFpQjtFQUNqQixjSjV4QmtCO0VJNnhCbEIseUJKN3hCa0IsRUFBQTtFSWd3QnRCOzs7SUFpQ0ssbUJKanlCaUI7SUlreUJqQixxQkFBcUI7SUFDckIsY0FBYyxFQUFBOztBQWNuQjtFQUVDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBYUksWUFBWTtJQUNaLFdBQVc7SUFDWCxlSnA2QjBCO0lJcTZCMUIsaUJBQWlCLEVBQUE7RUFoQnJCOzs7Ozs7Ozs7O0lBc0JHLFNBQVMsRUFBQTtFQXRCWjs7Ozs7Ozs7OztJQTJCRyxTQUFTO0lBQ1QsV0FBVztJQUNYLGVKajdCMEI7SUlrN0IxQixpQkFBaUIsRUFBQTtFQTlCcEI7Ozs7Ozs7Ozs7SUFtQ0csTUFBTSxFQUFBO0VBbkNUOzs7Ozs7Ozs7O0lBd0NHLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGVKajhCNEIsRUFBQTtFSXM1Qi9COzs7Ozs7Ozs7O0lBb0RLLGNKLzBCYztJSWcxQmQsZUFBYztJQUNkLFlBQVk7SUFDWixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0VBekRyQjs7Ozs7Ozs7OztJQWdFRyxPQUFPLEVBQUE7RUFoRVY7Ozs7Ozs7Ozs7SUFxRUcsNEJBQTRCLEVBQUE7RUFyRS9COzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQTJFRyxlSmgrQjJCO0lJaStCM0IsaUJBQWlCO0lBQ2pCLFNBQVMsRUFBQTtFQTdFWjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFxRkksU0FBUztJQUNULFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBeEZmOzs7Ozs7Ozs7O0lBNkZJLGVKai9CeUIsRUFBQTtFSW81QjdCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQW1HSSxlSmwvQnlCO0lJbS9CekIsaUJBQWlCLEVBQUE7SUFwR3JCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQXdHSyxlSjEvQnlCLEVBQUE7RUlrNUI5Qjs7Ozs7Ozs7OztJQThHSSxpQkFBaUIsRUFBQSxFQUNqQjs7QUFNTDtFQXJIQzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQW9JSSxZQUFZO0lBQ1osV0FBVztJQUNYLGVKNWhDMkI7SUk2aEMzQixpQkFBaUIsRUFBQTtFQXZJckI7Ozs7Ozs7Ozs7SUE2SUcsU0FBUyxFQUFBO0VBN0laOzs7Ozs7Ozs7O0lBa0pHLFNBQVM7SUFDVCxXQUFXO0lBQ1gsZUp6aUMyQjtJSTBpQzNCLGlCQUFpQixFQUFBO0VBckpwQjs7Ozs7Ozs7OztJQTBKRyxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlSnJqQzZCLEVBQUEsRUlzakM3Qjs7QUFLSjtFQW5LQzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWtMSSxZQUFZO0lBQ1osV0FBVztJQUNYLGVKemtDMEI7SUkwa0MxQixpQkFBaUIsRUFBQTtFQXJMckI7Ozs7Ozs7Ozs7SUEyTEcsU0FBUyxFQUFBO0VBM0xaOzs7Ozs7Ozs7O0lBZ01HLFNBQVM7SUFDVCxXQUFXO0lBQ1gsZUpwbEMyQjtJSXFsQzNCLGlCQUFpQixFQUFBO0VBbk1wQjs7Ozs7Ozs7OztJQXdNRyxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlSmptQzRCLEVBQUE7RUlzbUMvQjs7SUFLRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZUFBZTtJQUNmLGFBQWE7SUFDYixjQUFjO0lBQ2QsWUFBWTtJQUNaLGlCQUFpQixFQUFBLEVBQ2pCOztBQUlIO0VBbE9DOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBaVBJLFlBQVk7SUFDWixXQUFXO0lBQ1gsZUp6b0MyQjtJSTBvQzNCLGlCQUFpQixFQUFBO0VBcFByQjs7Ozs7Ozs7OztJQTBQRyxTQUFTLEVBQUE7RUExUFo7Ozs7Ozs7Ozs7SUErUEcsU0FBUztJQUNULFdBQVc7SUFDWCxlSnRwQzJCO0lJdXBDM0IsaUJBQWlCLEVBQUE7RUFsUXBCOzs7Ozs7Ozs7O0lBdVFHLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGVKbHFDNkIsRUFBQSxFSW1xQzdCOztBQUtKO0VBaFJDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBK1JJLFlBQVk7SUFDWixXQUFXO0lBQ1gsZUp2ckMyQjtJSXdyQzNCLGlCQUFpQixFQUFBO0VBbFNyQjs7Ozs7Ozs7OztJQXdTRyxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlSm5zQzZCLEVBQUE7RUl3c0NoQzs7SUFLRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZUFBZTtJQUNmLGFBQWE7SUFDYixjQUFjO0lBQ2QsWUFBWTtJQUNaLGlCQUFpQixFQUFBO0VBSW5CO0lBSUUsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVksRUFBQSxFQUNaOztBQUlIO0VBalZDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBZ1dJLFlBQVk7SUFDWixXQUFXO0lBQ1gsZUp2dkMwQjtJSXd2QzFCLGlCQUFpQixFQUFBO0VBbldyQjs7Ozs7Ozs7OztJQXlXRyxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlSmx3QzRCLEVBQUEsRUltd0M1Qjs7QUVyeENKO0VBR0MsVUFBVTtFQUNWLHNCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsU0FBUTtFQUNSLFVBQVMsRUFBQTs7QUFHVjtFQUVDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gscUJBQW9CO0VBQ3BCLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLHNCQUFxQjtFQUNyQixlQUFjLEVBQUE7O0FBRWY7RUFFQyx1Q0FBdUMsRUFBQTs7QUFieEM7RUFtQkMsNkVBQTREO0VBQzVELDJCQUEyQjtFQUMzQix5QkFBeUI7RUFFekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixpQkFBaUIsRUFBQTs7QUFHbEI7RUFFQyxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsUUFBUTtFQUNSLCtGQUE0QyxFQUFBO0VBUDdDO0lBVUUsbUdBQStDO0lBQy9DLGVBQWUsRUFBQTs7QUNqRGpCOzs7RUFJQyxjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixrQkFBa0IsRUFBQTtFQVBuQjs7O0lBV0UsaUJBQWlCLEVBQUE7RUFYbkI7OztJQWdCRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QztJQUM5QyxVQUFVO0lBQ1YsZVBHc0I7SU9GdEIsa0JBQWtCLEVBQUE7O0FBSXBCOzs7RUFRRyxXQUFXLEVBQUE7O0FBS2Q7RUFFQyxZQUFZLEVBQUE7O0FBR2I7O0VBS0UsZUFBZSxFQUFBOztBQUlqQjtFQUVDLFVBQVU7RUFDVixjQUFjO0VBQ2QsZVBqQ3VCLEVBQUE7O0FPb0N4QjtFQUVDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsY0FBYztFQUNkLFNBQVM7RUFDVCxhQUFhO0VBQ2IsY1B1RDRCO0VPdEQ1QixlUDFDNkIsRUFBQTs7QU82QzlCO0VBRUMsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIseUJQMkRtQixFQUFBO0VPbkVwQjtJQVlFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsY0FBYztJQUNkLFNBQVM7SUFDVCxVQUFVO0lBQ1YsbUJQOEJvQjtJTzdCcEIseUJQNkJvQjtJTzVCcEIsWUFBWSxFQUFBO0VBbkJkO0lBd0JFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLFVBQVU7SUFDVixZQUFZO0lBQ1osbUJQa0JvQjtJT2pCcEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixrQkFBa0IsRUFBQTs7QUFJcEI7RUFFQyxzQkFBc0IsRUFBQTs7QUFHdkI7RUFFQyxXQUFXLEVBQUE7RUFGWjtJQU1FLFdBQVcsRUFBQTtFQU5iO0lBV0UsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIscUJBQXFCLEVBQUE7O0FBSXZCO0VBRUM7SUFFQyxXQUFXLEVBQUE7SUFGWjtNQU1FLFdBQVcsRUFBQTtJQS9CZDtNQW9DRyxXQUFXO01BQ1gsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixzQkFBc0IsRUFBQSxFQUN0Qjs7QUM3SUg7Ozs7RUFTRSxVQUFVLEVBQUE7RUFUWjs7OztJQWFFLGdCQUFnQjtJQUNoQiwwQkFBMEIsRUFBQTs7QUFkNUI7O0VBb0JFLGlCQUFpQixFQUFBOztBQXBCbkI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNkJFLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTs7QUE5QmxCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQ0UsbUJBQW1CO0VBQ25CLGNSK0UyQjtFUTlFM0IseUJSOEZrQjtFUTdGbEIsbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1QixlUnZCc0I7RVF3QnRCLGlCQUFpQixFQUFBO0VBMUNuQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBOENHLG1CUnVGZ0I7SVF0RmhCLHlCUnFGaUI7SVFwRmpCLGNSb0UwQixFQUFBO0VRcEg3Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXdESSxjUjREeUIsRUFBQTs7QVFwSDdCOztFQWdFRSxXQUFXLEVBQUE7O0FBaEViOztFQTBFTSx5QlIwQ3VCLEVBQUE7O0FRcEg3Qjs7RUErRU0seUJSaUNnQixFQUFBOztBUWhIdEI7O0VBdUZFLGdCQUFnQjtFQUNoQixjUndCb0I7RVF2QnBCLGVSckRpQztFUXNEakMsUUFBUTtFQUVSLGVBQWUsRUFBQTs7QUE1RmpCOzs7O0VBbUdFLGNSa0I2QixFQUFBOztBUXJIL0I7OztFQTJHRyxhQUFhLEVBQUE7O0FBM0doQjs7RUFvSEUsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFBOztBQXJIbkI7O0VBMkhFLGtCQUFrQixFQUFBO0VBM0hwQjs7OztJQWdJRywyQkFBMkI7SUFDM0IsV0FBVztJQUNYLGVSaEhxQixFQUFBOztBUWxCeEI7Ozs7O0VBNElHLGFBQWEsRUFBQTs7QUE1SWhCOztFQW9KRSxjQUFjO0VBQ2QsbUJBQW1CLEVBQUE7O0FBckpyQjs7RUEwSkUsd0JBQXdCO0VBQ3hCLGtCQUFrQixFQUFBOztBQUduQjtFQTlKRDs7SUFxS0kseUJBQXlCLEVBQUE7RUFySzdCOztJQTBLSSx5QkFBeUIsRUFBQTtFQTFLN0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFvTEcsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQiw0QkFBNEIsRUFBQTtJQXRML0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQTBMSSxlQUFlLEVBQUE7SUExTG5COzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUErTEksZUFBZTtNQUNmLHlCUjVFeUI7TVE2RXpCLGNBQWM7TUFDZCxZQUFZO01BQ1osNEJBQTRCO01BQzVCLFdBQVcsRUFBQTtFQXBNZjs7Ozs7O0lBNE1JLHVCQUF1QixFQUFBO0VBNU0zQjs7SUFtTkcsU0FBUyxFQUFBO0VBbk5aOztJQTZOSyxXQUFXO0lBQ1IsWUFBWTtJQUNaLGVBQWU7SUFDZixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLE1BQU07SUFDTixPQUFPLEVBQUE7SUFuT2Y7OztNQXdPTSxxQkFBcUI7TUFDckIsY0FBYztNQUNkLDhCUnRHYztNUXVHZCxrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFBO0lBN092Qjs7TUFrUE0sVUFBVSxFQUFBO0lBbFBoQjs7TUF1UE0sY0FBYyxFQUFBO0lBdlBwQjs7TUE2UFMsbUJSeEhVO01ReUhiLGNSdkl1QixFQUFBO01Rdkg3Qjs7UUFtUU8sdUJBQXVCLEVBQUE7TUFuUTlCOztRQXdRTyxhQUFhLEVBQUE7TUF4UXBCOztRQTZRTyxjQUFjLEVBQUE7TUE3UXJCOztRQW1SVSxXQUFXO1FBQ1gsZUFBZTtRQUNmLGFBQWE7UUFDYixNQUFNO1FBQ04sT0FBTztRQUNQLG1CUnBLbUI7UVFxS25CLGNBQWM7UUFDZCw0QkFBNEIsRUFBQTtRQTFSdEM7Ozs7VUErUlEsYUFBYSxFQUFBO1FBL1JyQjs7VUFvU1EscUJBQXFCLEVBQUE7TUFwUzdCOztRQTJTVSxXQUFXO1FBQ1gsWUFBWTtRQUNaLGVBQWU7UUFDZixZQUFZO1FBQ1osU0FBUztRQUNULE9BQU8sRUFBQTtFQWhUakI7O0lBMlRPLHlCUnZMYSxFQUFBO0VRcElwQjs7SUFrVUcsbUJBQW1CLEVBQUE7RUFsVXRCOztJQXlVTSxrQkFBa0I7SUFDckIsNkJBQTZCLEVBQUE7RUExVWhDOztJQW9WSSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLFlBQVk7SUFFWixtQlJuTmUsRUFBQTtFUXJJbkI7Ozs7SUFnV0csWUFBWSxFQUFBO0lBaFdmOzs7O01Bb1dJLHVCQUF1QjtNQUN2QixnQ1JqT2dCLEVBQUE7RVFwSXBCOztJQTRXRyxnQ1J4T2lCLEVBQUE7RVFwSXBCOztJQW1YRyxZQUFZLEVBQUE7RUFuWGY7O0lBd1hHLFdBQVcsRUFBQTtFQXhYZDs7SUE4WEcsY1J2UTBCO0lRd1ExQixlUjFXNkI7SVEyVzdCLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBQTtFQWpZckI7Ozs7OztJQXVZRyxhQUFhO0lBQ2IsZVJ0WHFCO0lRdVhyQixpQkFBaUI7SUFDakIsV0FBVyxFQUFBO0lBMVlkOzs7Ozs7TUE4WUksbUJBQW1CLEVBQUE7RUE5WXZCOzs7O0lBd1pJLGFBQWE7SUFDYixlUnZZb0I7SVF3WXBCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsbUJBQW1CLEVBQUE7RUE1WnZCOztJQW1hRyxhQUFhO0lBQ2Isa0JBQWtCLEVBQUE7RUFwYXJCOztJQXlhRyx5QkFBeUI7SUFDekIsbUJBQW1CLEVBQUEsRUFDbkI7O0FBS0g7RUFFQztJQUVDLGVBQWU7SUFDWixnQkFBZ0I7SUFDaEIsWUFBWSxFQUFBLEVBQ2Y7O0FBS0Y7RUFFQyxhQUFhLEVBQUE7O0FBR2Q7Ozs7O0VBRUMsY0FBYyxFQUFBOztBQUZmOzs7Ozs7Ozs7Ozs7OztFQVFDLFdBQVc7RUFDWCxTQUFTO0VBQ1QsbUJSdlY0QjtFUXdWNUIseUJSeFY0QjtFUXlWNUIsY0FBYyxFQUFBO0VBUGY7Ozs7Ozs7Ozs7Ozs7O0lBV0UsbUJSN1YyQjtJUThWM0IseUJSOVYyQjtJUStWM0IsY0FBYyxFQUFBO0VBYmhCOzs7Ozs7Ozs7O0lBa0JFLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTtJQW5CbEI7Ozs7Ozs7Ozs7TUF1QkcsY0FBYztNQUNkLGdCQUFnQjtNQUNoQix3QkFBd0I7TUFDeEIsVUFBVTtNQUNWLGlCQUFpQjtNQUNqQixlUmxjZ0MsRUFBQTtNUXNhbkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UUFrQ0ksY0FBYztRQUNkLGdCQUFnQixFQUFBO0VBbkNwQjs7Ozs7Ozs7OztJQTRDRyxhQUFhLEVBQUE7O0FBS2hCO0VBRUMsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLGtCQUFrQixFQUFBO0VBTm5CO0lBVUUsY0FBYyxFQUFBO0VBR2Y7O0lBS0csY0FBYyxFQUFBO0VBTGpCOzs7SUFVSSxhQUFhLEVBQUE7RUFJZjtJQWRGOztNQWdCSSxjQUFjLEVBQUEsRUFDZDtFQUdGO0lBcEJGOztNQXNCSSxjQUFjLEVBQUEsRUFDZDtFQUdGO0lBMUJGOzs7O01BOEJJLGFBQWEsRUFBQSxFQUNiO0VBL0JKO0lBb0NFLFdBQVcsRUFBQTtJQUVYO01BdENGO1FBd0NJLGFBQWEsRUFBQSxFQUNiO0lBR0Y7TUE1Q0Y7O1FBK0NJLGFBQWEsRUFBQTtNQS9DakI7O1FBb0RJLDJCQUEyQixFQUFBLEVBQzNCO0lBR0Y7TUF4REY7UUEwREksY0FBYyxFQUFBLEVBQ2Q7RUFJSDtJQS9ERDtNQWlFRywyQkFBMkIsRUFBQSxFQUMzQjs7QUFLSjtFQUVDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGVSamtCdUI7RVFra0J2QixpQlJya0I2QixFQUFBO0VRNGpCOUI7SUFhRSxZQUFZLEVBQUE7RUFiZDtJQWtCRSxlQUFjLEVBQUE7RUFsQmhCO0lBMEJFLFlBQVksRUFBQTtFQTFCZDtJQStCRyxXQUFXLEVBQUE7RUEvQmQ7SUFvQ0cseUJSM2VpQjtJUTRlakIsZ0JBQWdCLEVBQUE7RUFyQ25CO0lBMkNFLGtCQUFrQjtJQUNsQiw0QkFBNEI7SUFDNUIseUJScGZrQixFQUFBO0lRdWNwQjtNQWlERyxlQUFlO01BQ2YseUJSN2dCbUIsRUFBQTtJUTJkdEI7TUF1REcsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxRQUFRO01BQ1IsU0FBUztNQUNULGlCQUFpQjtNQUNqQixlUnZtQmdDO01Rd21CaEMsd0JBQXdCO01BQ3hCLGNSemhCbUIsRUFBQTtJUTJkdEI7TUFtRUcsUUFBUTtNQUNSLHlCQUF5QixFQUFBO0VBcEU1QjtJQTBFRSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxPQUFPO0lBQ1AsU0FBUztJQUNULFdBQVc7SUFDWCx5QlJ2aEJrQjtJUXdoQmxCLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsU0FBUztJQUNULGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CUjdoQmlCO0lROGhCakIsMEJBQTBCO0lBQUUsYUFBQTtJQUM1QixhQUFhO0lBQUUsYUFBQSxFQUFjO0lBekYvQjtNQTZGRyxrQkFBa0I7TUFDbEIsY0FBYztNQUNkLFdBQVc7TUFDWCw0QkFBNEI7TUFDNUIsaUJBQWlCO01BQ2pCLGdDUnppQmlCO01RMGlCakIsbUJSemlCZ0I7TVEwaUJoQixlUjNwQjJCLEVBQUE7TVF1akI5QjtRQXdHSSxlQUFlLEVBQUE7TUF4R25COztRQStHSSxtR0FBZ0QsRUFBQTtNQS9HcEQ7UUFvSEksbUJSL2tCa0I7UVFnbEJsQixjQUFjO1FBQ2QsZ0NBQWdDLEVBQUE7UUF0SHBDO1VBMEhLLG1HQUFnRCxFQUFBO1FBMUhyRDtVQStISyxjUjVsQndCLEVBQUE7UVE2ZDdCOztVQXFJSyxjUmptQnNCLEVBQUE7TVE0ZDNCO1FBMklJLGNSOWtCZ0I7UVEra0JoQixlUm5zQjBCLEVBQUE7TVF1akI5QjtRQWlKSSxjUnJsQmdCLEVBQUE7UVFvY3BCO1VBcUpLLGNSemxCZSxFQUFBO01Rb2NwQjtRQTJKSSxhQUFhLEVBQUE7TUEzSmpCO1FBZ0tJLFdBQVc7UUFDWCxTQUFTO1FBQ1QsUUFBUTtRQUNSLG1CQUFtQixFQUFBO0lBbkt2QjtNQTJLSSxrQkFBa0IsRUFBQTtFQTNLdEI7SUFzTEcsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUFFLHNCQUFBO0lBQ3hCLE9BQU87SUFBRSxzQkFBQSxFQUF1QjtJQXhMbkM7TUE0TEksa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxZQUFZO01BQ1osY0FBYztNQUNkLFdBQVc7TUFDWCxVQUFVO01BQ1Ysc0JBQXNCO01BQ3RCLHlCUjFvQmdCLEVBQUE7TVF1Y3BCO1FBdU1LLHdIQUF3RztRQUFFLG1EQUFBLEVBQW9EO01Bdk1uSztRQTRNSyxvSEFBb0c7UUFBRSxtREFBQSxFQUFvRDtNQTVNL0o7UUFpTkssd0hBQXdHO1FBQUUsbURBQUEsRUFBb0Q7TUFqTm5LO1FBc05LLHdIQUF3RztRQUFFLG1EQUFBLEVBQW9EO01BdE5uSztRQTJOSyxZQUFZLEVBQUE7TUEzTmpCO1FBZ09LLGNBQWM7UUFDZCxXQUFXO1FBQ1gsWUFBWSxFQUFBO01BbE9qQjtRQXVPSyxnQkFBZ0I7UUFDaEIsV0FBVztRQUNYLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFVBQVU7UUFDVixTQUFTO1FBQ1QsU0FBUyxFQUFBO01BOU9kOzs7UUFvUEsseUdBQXFELEVBQUE7UUFFckQ7OztVQUVDLHlHQUFxRCxFQUFBO01BTXREO1FBRUMseUdBQXFELEVBQUE7RUFoUTNEO0lBd1FHLGFBQWEsRUFBQTtFQXhRaEI7SUE4UUUsd0JBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQiwrQlJ2dEJrQixFQUFBO0lRdWNwQjtNQW9SRyx3QkFBd0IsRUFBQTtJQXBSM0I7TUF5UkcsNEJBQTRCO01BQzVCLHlCQUF5QixFQUFBO01BMVI1QjtRQThSSSxRQUFRLEVBQUE7O0FBT1o7RUFFQyxXQUFXO0VBQ1gsYUFBYTtFQUNiLFdBQVc7RUFDWCxXQUFXLEVBQUE7RUFMWjtJQVNFLGNBQWMsRUFBQTs7QUFJaEI7OztFQUlDLGFBQWEsRUFBQTs7QUFHZDtFQUVDLGlCQUFpQixFQUFBO0VBRmxCO0lBTUUsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVSejNCOEI7SVEwM0I5QixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGNSN3hCMkI7SVE4eEIzQixvQkFBb0I7SUFDcEIsd0JBQXdCO0lBQ3hCLHlCUmh4QmtCO0lRaXhCbEIsZUFBZSxFQUFBO0lBakJqQjtNQXFCRyxtQlJweEJnQixFQUFBO0lRK3ZCbkI7O01BNEJHLFlBQVk7TUFDWixXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLHlCUi94QmlCO01RZ3lCakIsZ0JBQWdCO01BQ2hCLG9CQUFvQixFQUFBO0lBakN2QjtNQXNDRywyR0FBMkYsRUFBQTtJQXRDOUY7TUEyQ0csMEdBQTBGLEVBQUE7SUEzQzdGO01BZ0RHLDZHQUE2RixFQUFBO0lBaERoRztNQXFERyw2R0FBNkYsRUFBQTtJQXJEaEc7TUEwREcsWUFBWTtNQUNaLFdBQVc7TUFDWCxlUi81QmlDO01RZzZCakMsaUJBQWlCO01BQ2pCLFNBQVM7TUFDVCxjUjN6QmlCLEVBQUE7SVE0dkJwQjtNQW9FRyxZQUFZO01BQ1osZVJwN0I2QixFQUFBO0lRKzJCaEM7TUEwRUcsV0FBVztNQUNYLGNBQWM7TUFDZCxpQkFBaUIsRUFBQTs7QUFNcEI7O0VBR0Msa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixjQUFjLEVBQUE7RUFMZjs7SUFTRSxjQUFjO0lBQ2QsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osa0JBQWtCLEVBQUE7SUFicEI7O01BaUJHLGtCQUFrQixFQUFBO0lBakJyQjs7TUFzQkcsa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxZQUFZO01BQ1osWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIseUJSOTJCaUI7TVErMkJqQixVQUFVO01BQ1YsZ0hBQWdHLEVBQUE7TUE5Qm5HOztRQWtDSSx1QkFBdUI7UUFDdkIsa0JBQWtCO1FBQ2xCLFlBQVk7UUFDWixzQkFBc0I7UUFDdEIsZ0JBQWdCO1FBQ2hCLFdBQVc7UUFDWCxjQUFjO1FBQ2QsU0FBUztRQUNULGdCQUFnQjtRQUNoQix3QkFBZ0I7V0FBaEIscUJBQWdCO2dCQUFoQixnQkFBZ0I7UUFDaEIsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixVQUFVLEVBQUE7TUE5Q2Q7O1FBbURJLHlCQUF5QjtRQUN6QixjUnI1QjJCLEVBQUE7TVFpMkIvQjs7UUF5REksYUFBYSxFQUFBO0VBekRqQjs7OztJQWlFRSxZQUFZLEVBQUE7SUFqRWQ7Ozs7Ozs7Ozs7Ozs7Ozs7TUF3RUcscUJBQXFCO01BQ3JCLG1CUjE1QmdCO01RMjVCaEIseUJSNTVCaUI7TVE2NUJqQixjUjE2QjBCO01RMjZCMUIsbUJBQW1CO01BQ25CLFlBQVksRUFBQTtNQTdFZjs7Ozs7Ozs7Ozs7Ozs7OztRQWlGSSxVQUFVLEVBQUE7UUFqRmQ7Ozs7Ozs7Ozs7Ozs7Ozs7VUFxRkssaUJBQWlCO1VBQ2pCLGVSNWdDOEI7VVE2Z0M5QixjUnI2QmUsRUFBQTs7QVE0NkJwQjtFQU1HLGFBQWEsRUFBQTs7QUFOaEI7RUFnQkksY0FBYyxFQUFBOztBQWhCbEI7RUFxQkksYUFBYSxFQUFBOztBQXJCakI7RUE2QkksYUFBYSxFQUFBOztBQTdCakI7Ozs7Ozs7OztFQXlDSSxhQUFhLEVBQUE7O0FBekNqQjtFQW1ESyx3QkFBd0IsRUFBQTs7QUFuRDdCO0VBd0RLLGNBQWMsRUFBQTs7QUF4RG5CO0VBZ0VLLGNBQWMsRUFBQTs7QUFPbkI7RUFwb0JBO0lBd29CRSxjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7SUFFWixXQUFXO0lBQ1gsV0FBVyxFQUFBLEVBQ1g7O0FBR0Y7RUF2c0JBOzs7OztJQTJzQkUsYUFBYSxFQUFBO0VBR2Q7SUFFQyxhQUFhLEVBQUEsRUFDYjs7QUFHRjtFQTFrQkE7SUE4a0JFLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBQTtFQUd2Qjs7SUFHQyxVQUFVO0lBQ1YsUUFBUSxFQUFBO0VBR1Q7SUFFQyxnQkFBZ0I7SUFDaEIscUJBQXFCLEVBQUEsRUFDckI7O0FBR0Y7RUFFQztJQUlFLHlCQUF5QixFQUFBO0VBSTNCO0lBSUUsY0FBYztJQUNkLGlCQUFpQixFQUFBO0VBTG5CO0lBVUUsZUFBZTtJQUNmLFdBQVc7SUFDWCxTQUFTO0lBQ1QsWUFBWSxFQUFBO0VBYmQ7SUFrQkUsYUFBYTtJQUNiLGtCQUFrQixFQUFBO0VBbkJwQjtJQXdCRSx5QkFBeUI7SUFDekIsbUJBQW1CLEVBQUE7RUF6QnJCO0lBOEJFLHFCQUFxQixFQUFBO0VBL0p4QjtJQXdLSyxZQUFZLEVBQUE7RUF2Q2hCO0lBZ0RHLGNBQWM7SUFDZCxtQkFBbUIsRUFBQTtFQXR1Q3ZCOztJQSt1Q0csaUNBQWlDO0lBQ2pDLGlDQUFpQyxFQUFBO0VBSW5DOzs7SUFJQyxhQUFhLEVBQUE7RUFHZDs7SUFHQyxjQUFjLEVBQUE7RUFHZjtJQUVDLFdBQVcsRUFBQTtFQUdaOzs7OztJQUVDLGFBQWEsRUFBQTtFQUdkOztJQUdDLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0lBTFg7O01BU0UsZ0JBQWdCO01BQ2hCLDZCUmpwQ2lCO01Ra3BDakIsZ0JBQWdCLEVBQUE7TUFYbEI7O1FBZUcscUJSdHBDZ0IsRUFBQTtNUXVvQ25COztRQW9CRyxrQkFBa0IsRUFBQTtJQXBCckI7O01BMEJFLFlBQVksRUFBQTtNQTFCZDs7UUE4QkcsNkJScnFDZ0IsRUFBQTtJUXVvQ25COztNQW9DRSxrQkFBa0I7TUFDbEIsa0JBQWtCLEVBQUE7RUF6ekJyQjtJQSt6QkUsVUFBVTtJQUNWLGFBQWEsRUFBQTtFQXZjZjtJQTRjRSxXQUFXO0lBQ1gsa0JBQWtCLEVBQUE7RUFHbkI7O0lBR0MsV0FBVztJQUNYLGtCQUFrQixFQUFBO0lBSm5COzs7Ozs7Ozs7Ozs7TUFTRSxXQUFXO01BQ1gsU0FBUztNQUNULGtCQUFrQixFQUFBO0lBWHBCOzs7Ozs7Ozs7O01BZ0JFLG1CQUFtQixFQUFBO0VBSXJCOzs7SUFJQyxlUnQwQ3NCO0lRdTBDdEIsZ0JBQWdCLEVBQUE7RUFyTGpCO0lBMExDLGtCQUFrQixFQUFBLEVBQ2xCOztBQUdGO0VBOUxDO0lBa01DLGNBQWMsRUFBQTtJQUZmO01BTUUsYUFBYSxFQUFBO0lBTmY7TUFXRSxZQUFZO01BQ1osY0FBYyxFQUFBLEVBQ2Q7O0FDdDNDSDtFQUVDLHNCQUFzQixFQUFBOztBQ0F2Qjs7RUFHQyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUVqQixvQkFBb0IsRUFBQTtFQVByQjs7SUFXRSxZQUFZLEVBQUE7RUFYZDs7OztJQWlCRSx1QkFBdUI7SUFDdkIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osY0FBYztJQUNkLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsZVZPMkIsRUFBQTtJVWxDN0I7Ozs7TUErQkcsZVZHMEI7TVVGMUIsaUJBQWlCLEVBQUE7RUFoQ3BCOzs7Ozs7SUFzQ0UsbUJWNkVvQjtJVTVFcEIseUJWNEVvQjtJVTNFcEIsY0FBYztJQUNkLGVWckI2QjtJVXNCN0IsNEJBQTRCLEVBQUE7RUExQzlCOztJQStDRSxlVnhCNEI7SVV5QjVCLDRCQUE0QixFQUFBO0lBaEQ5Qjs7OztNQXFERyxVQUFVLEVBQUE7TUFyRGI7Ozs7UUF5REksZVZ0QitCLEVBQUE7RVVuQ25DOztJQWdFRSxZQUFZLEVBQUE7RUFoRWQ7OztJQXVFRSxtQlY2RG1CO0lVNURuQix5QlY0RG1CLEVBQUE7RVVwSXJCOztJQTZFRSxtQlZpRHdCO0lVaER4Qix5QlZnRHdCLEVBQUE7RVU5SDFCOztJQW1GRSw0QkFBNEI7SUFDNUIsV0FBVyxFQUFBO0lBcEZiOzs7O01BeUZHLFVBQVU7TUFDVixXQUFXLEVBQUE7TUExRmQ7Ozs7UUE4RkkseUJBQXlCLEVBQUE7RUE5RjdCOzs7SUF1R0UsbUJWbUNrQjtJVWxDbEIseUJWa0NrQixFQUFBO0VVMUlwQjs7SUE2R0UsY0FBYztJQUNkLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsa0NBQTBCO1lBQTFCLDBCQUEwQjtJQUMxQiwyQ0FBbUM7WUFBbkMsbUNBQW1DO0lBQ25DLHlDQUFpQztZQUFqQyxpQ0FBaUM7SUFDakMseUJBQXlCLEVBQUE7SUFsSDNCOztNQXNIRyxnQkFBZ0I7TUFDaEIsZVZyRjBCLEVBQUE7RVVsQzdCOztJQTZIRSx3QkFBd0I7SUFDeEIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxXQUFXO0lBQ1gsVUFBVTtJQUNWLG1CQUFtQixFQUFBOztBQUdwQjtFQUVDO0lBQ0MsdUJBQXNCLEVBQUE7RUFFdkI7SUFDQyx5QkFBd0IsRUFBQSxFQUFBOztBQU4xQjtFQUVDO0lBQ0MsdUJBQXNCLEVBQUE7RUFFdkI7SUFDQyx5QkFBd0IsRUFBQSxFQUFBOztBQUszQjs7Ozs7Ozs7Ozs7Ozs7OztFQVVJLG1CQUFtQjtFQUNuQixjVnhDa0IsRUFBQTtFVTZCdEI7Ozs7Ozs7Ozs7Ozs7Ozs7SUFlSyxjVjVDaUIsRUFBQTs7QVU2QnRCOzs7Ozs7O0VBMEJJLGNWdENpQixFQUFBO0VVWXJCOzs7Ozs7O0lBOEJLLGNWMUNnQixFQUFBOztBVVlyQjs7Ozs7OztFQXlDSSxjQUFjO0VBQ2QseUJWaERnQjtFVWlEaEIsbUJWakRnQjtFVWtEaEIsZUFBZSxFQUFBO0VBNUNuQjs7Ozs7OztJQWdESyxjQUFjLEVBQUE7O0FBaERuQjs7OztFQTBESSxjVjVFc0IsRUFBQTtFVWtCMUI7Ozs7SUE4REssY1ZoRnFCLEVBQUE7O0FXN0gxQjtFQUlFLGlCQUFpQjtFQUNqQixtQlhrSWlCO0VXaklqQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QixFQUFBO0VBUnpCO0lBWUcsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsZ0JBQWdCLEVBQUE7RUFmbkI7SUFvQkcsZVhMNkI7SVdNN0Isa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsY1gwRm1CLEVBQUE7RVdsSHRCO0lBK0JJLGtCQUFrQixFQUFBO0VBL0J0QjtJQXFDRyxXQUFXO0lBQ1gsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlLEVBQUE7SUF4Q2xCO01BNENJLGlCQUFpQjtNQUNqQixhQUFhO01BQ2IsZVgzQjJCO01XNEIzQixpQkFBaUIsRUFBQTtJQS9DckI7TUFvREksbUJBQW1CLEVBQUE7SUFwRHZCO01BeURJLG1CQUFtQixFQUFBO01BekR2QjtRQTZESyxtQkFBbUIsRUFBQTtRQTdEeEI7VUFpRU0sbUJYaURnQixFQUFBO01XbEh0QjtRQXVFSyxjQUFjLEVBQUE7RUF2RW5CO0lBZ0ZJLGVYbkU2QixFQUFBO0VXYmpDO0lBc0ZHLGNBQWM7SUFDZCxXQUFXLEVBQUE7SUF2RmQ7TUEyRkksU0FBUztNQUNULFdBQVc7TUFDWCxlWDFFMkI7TVcyRTNCLFdBQVcsRUFBQTs7QUFNZjtFQXBHQTtJQTRHSSw2QlgwQmdCLEVBQUE7RVd0SXBCO0lBaUhJLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsU0FBUyxFQUFBLEVBQ1Q7O0FBS0o7RUF6SEE7SUE2SEUsdUJBQXVCO0lBQUUsbUNBQUEsRUFBb0M7SUE3SC9EO01BbUlJLGtCQUFrQjtNQUNsQixTQUFTLEVBQUEsRUFDVDs7QUN4SUo7Ozs7Ozs7RUFZTSxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7O0FBYnpCO0VBb0JRLFdBQVcsRUFBQTs7QUFNbkI7RUExQkE7Ozs7Ozs7SUF3Q1Esa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBLEVBQ3BCOztBQUtQO0VBL0NBOzs7Ozs7O0lBNkRRLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBQSxFQUNwQjs7QUM3RFA7O0VBR0MsMkNBQUE7RUFrQ0EseUNBQUE7RUFFQSxnREFBQTtFQTRCQSw4Q0FBQTtFQUVBLHNDQUFBO0VBeUNBLG9DQUFBO0VBRUEsbURBQUE7RUFLQSxpREFBQSxFQUFrRDtFQXJIbkQ7O0lBT0UsY2I0R29CO0lhM0dwQixlYk0rQjtJYUwvQixnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUE7RUFWcEI7O0lBZUUsZWJDOEI7SWFBOUIsZ0JBQWdCO0lBQ2hCLGNBQWMsRUFBQTtFQWpCaEI7O0lBc0JFLGFBQWEsRUFBQTtFQXRCZjs7SUEyQkUsZWJWNkI7SWFXN0IsZ0JBQWdCO0lBQ2hCLGNBQWMsRUFBQTtFQTdCaEI7O0lBa0NFLGFBQWEsRUFBQTtFQWxDZjs7OztJQTRDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7SUFDWCxjQUFjLEVBQUE7RUEvQ2hCOztJQXNERyxjQUFjLEVBQUE7RUF0RGpCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQStERyxxQkFBcUIsRUFBQTtFQS9EeEI7O0lBeUVFLFdBQVc7SUFDWCxXQUFXO0lBQ1gsY0FBYztJQUNkLGVBQWUsRUFBQTtJQTVFakI7O01BZ0ZHLGNBQWM7TUFDZCxlQUFlO01BQ2YsV0FBVztNQUNYLGNBQWMsRUFBQTtJQW5GakI7O01BMEZJLGVBQWU7TUFDZixTQUFTLEVBQUE7SUEzRmI7O01BbUdJLGVBQWU7TUFDZixTQUFTLEVBQUE7RUFwR2I7O0lBMkdFLG1CQUFtQixFQUFBO0VaNkJwQjs7SUFFQyxnQkFBZ0IsRUFBQTtFQUdqQjs7SUFFQyxpQkFBaUIsRUFBQTtFQUdsQjs7SUFFQyxrQkFBa0IsRUFBQTtFQTNFbkI7SUFFQzs7TUFFQyx3QkFBd0IsRUFBQSxFQUN4QjtFQUdGO0lBRUM7O01BRUMsd0JBQXdCLEVBQUEsRUFDeEI7RUFHRjtJQU5DOztNQVVDLHlCQUF5QixFQUFBO0lBRzFCOztNQUVDLHdCQUF3QixFQUFBLEVBQ3hCOztBWXFCSCwyQ0FBQTtBQUVBO0VDeEhJLFVBQVUsRUFBQTs7QUR3SGQ7RUNuSEksY2Q0R2tCO0VjM0dsQiwwQkFBMEI7RUFDMUIsZUFBZSxFQUFBO0VEaUhuQjtJQzdHTSxxQkFBcUI7SUFDckIsY2R5R3VCLEVBQUE7O0FhRzdCO0VDcEdNLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLDRDZDJEc0M7RWMxRHRDLGVkVHlCO0VjVXpCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsaUJBQWlCLEVBQUE7O0FEK0Z2Qix5Q0FBQTtBRTdIQTtFQUVDLGFBQWEsRUFBQTs7QUFHZDs7Ozs7RUFNQyxVQUFVLEVBQUE7RUFOWDs7Ozs7Ozs7OztJQVdFLGtCQUFrQjtJQUNsQixXQUFXLEVBQUE7O0FBSWI7RUFFQztJQUVDLHVCQUF1QjtJQUFFLG1DQUFBLEVBQW9DO0lBRjlEO01BTUUsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixjQUFjLEVBQUEsRUFDZDs7QUNwQ0g7RUFFQyxtQmhCdUg0QjtFZ0J0SDVCLGFBQWE7RUFDYixZQUFZO0VBQ1osZUFBZTtFQUNmLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixXQUFXLEVBQUE7RUFWWjtJQWNFLFlBQVksRUFBQTtFQWRkO0lBbUJFLFlBQVk7SUFDWix5QkFBeUIsRUFBQTtJQXBCM0I7TUF3QkcsWUFBWTtNQUNaLFNBQVMsRUFBQTtFQXpCWjtJQThCRSxVQUFVLEVBQUE7O0FDMUJaO0VBRUMsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsaUJqQjREa0I7RWlCM0RsQixlQUFlO0VBQ2Ysc0JBQXNCLEVBQUE7RUFQdkI7SUFVRSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVksRUFBQTtFQVpkO0lBZ0JFLFdBQVc7SUFDWCxpQkFBaUIsRUFBQTtFQWpCbkI7SUFxQkUsWUFBWTtJQUNaLFdBQVcsRUFBQTtJQXRCYjtNQTBCRyxrQkFBa0IsRUFBQSIsImZpbGUiOiJiYXNlL2Nzcy9yc3AvZWZiZS9yc3BPdmVydmlldy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBQUklNQVJZIENPTE9SUyAqL1xuLyogVEVYVCBDT0xPUlMgKi9cbi8qIHByaW1hcnkgdGV4dCAqL1xuLyogcHJpbWFyeSB0ZXh0IHRpdGxlcyAqL1xuLyogNzAlIG9mIHByaW1hcnkgdGV4dCAqL1xuLyogUHJpbWFyeSB0ZXh0IC0gVXNlZCBpbiBoZWFkZXIgYW5kIG9uIGdyZXkgYmFja2dyb3VuZCBmb3IgbGVzcyBoYXJkIGNvbnRyYXN0ICovXG4vKiBTUEVDSUZJQyBDT0xPUlMgKi9cbi8qIEFDVElPTiBDT0xPUlMgKi9cbi8qIENPTE9SUyBCVVRUT05TICovXG4vKiAgU29jaWFsIGNvbG9ycyAqL1xuLyogVEhFTUUgQ09MT1JTICovXG4vKiBUSEVNRSBDT0xPUlMgLSAxMCUgZGFya2VyICh1c2VkIGluIGl0cCkgKi9cbi8qIExFQURUSU1FUyBDT0xPUlMgKi9cbi8qIE5FVyBERVNJR04gKi9cbi8qXHJcblRoaXMgZmlsZSBjb250YWlucyBnbG9iYWwgY2xhc3Nlcy5cclxud2hvIGNhbiBiZSB1c2VkIGluIGNvbWJpbmF0aW9uIHdpdGggb3RoZXIuXHJcbkJsb2NrcyBvZiBjb2RlIHdobyBhcmUgdXNlZCBhbG90IGluIHRoZSB3ZWJzaXRlIHNob3VsZCBiZSBwbGFjZWQgaGVyZVxyXG4qL1xuLyogR0xPQkFMIE1FRElBIFFVRVJJRVMgKi9cbi8qIFNQRUNJRklDIEZPUiBIRUFERVIgTkFWSUdBVElPTiAqL1xuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnZpc2libGUtZGVza3RvcCxcbmEuYnV0dG9uLnZpc2libGUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aXNpYmxlLWRlc2t0b3AtaW5saW5lLFxuYS5idXR0b24udmlzaWJsZS1kZXNrdG9wLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4udmlzaWJsZS1tb2JpbGUsXG5hLmJ1dHRvbi52aXNpYmxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpc2libGUtbW9iaWxlLWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUtZGVza3RvcCxcbiAgYS5idXR0b24udmlzaWJsZS1kZXNrdG9wLFxuICAudmlzaWJsZS1kZXNrdG9wLWlubGluZSxcbiAgYS5idXR0b24udmlzaWJsZS1kZXNrdG9wLWlubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlzaWJsZS1tb2JpbGUsXG4gIGEuYnV0dG9uLnZpc2libGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmlzaWJsZS1tb2JpbGUtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4vKiBNSVhJTiBGT1IgSElERSBPTiBERVZJQ0UgVE8gVVNFIElOIFNQRUNJRklDIEVMRU1FTlRTICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhpZGUtb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlLW9uLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtb24tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmEtZi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmEtZi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYS10LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hLXQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYS10LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5bZGF0YS1pY29uXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiAnc21hcnRwaG90byc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLnNtYWxsLWRhdGEtaWNvbiBbZGF0YS1pY29uXTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi5pdHAud2hpdGVUaGVtZSAuZXZlbnQtYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAuaXRwLndoaXRlVGhlbWUgLmV2ZW50LWFydGljbGUgaDMsXG4gIC5pdHAud2hpdGVUaGVtZSAuZXZlbnQtYXJ0aWNsZSBwIHtcbiAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAuaXRwLndoaXRlVGhlbWUgLmV2ZW50LWFydGljbGUgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhYWU3OyB9XG5cbi5kZWZhdWx0VGhlbWUgLm1haW4tYXJ0aWNsZSAubWFpbi1hY3Rpb24tY29udGVudCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1OGVjZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1OGVjZDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5kZWZhdWx0VGhlbWUgLm1haW4tYXJ0aWNsZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1OGVjZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFlNztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmRlZmF1bHRUaGVtZSAubWFpbi1hcnRpY2xlIGEgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZGVmYXVsdFRoZW1lIC5tYWluLWFydGljbGUgYTpob3ZlciwgLmRlZmF1bHRUaGVtZSAubWFpbi1hcnRpY2xlIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzI1OGVjZDsgfVxuICAgIC5kZWZhdWx0VGhlbWUgLm1haW4tYXJ0aWNsZSBhOmhvdmVyIHNwYW46YmVmb3JlLCAuZGVmYXVsdFRoZW1lIC5tYWluLWFydGljbGUgYTphY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMyNThlY2Q7IH1cblxuLmRlZmF1bHRUaGVtZSAuZXZlbnQtYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MCwgMjMxLCAwLjgpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNDQzAwQUFFNyxlbmRDb2xvcnN0cj0jQ0MwMEFBRTcpO1xuICB6b29tOiAxOyB9XG4gIC5kZWZhdWx0VGhlbWUgLmV2ZW50LWFydGljbGUgYSB7XG4gICAgYmFja2dyb3VuZDogIzI1OGVjZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI1OGVjZDsgfVxuICAgIC5kZWZhdWx0VGhlbWUgLmV2ZW50LWFydGljbGUgYSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZGVmYXVsdFRoZW1lIC5ldmVudC1hcnRpY2xlIGE6aG92ZXIsIC5kZWZhdWx0VGhlbWUgLmV2ZW50LWFydGljbGUgYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwYWFlNztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7IH1cbiAgICAgIC5kZWZhdWx0VGhlbWUgLmV2ZW50LWFydGljbGUgYTpob3ZlciBzcGFuOmJlZm9yZSwgLmRlZmF1bHRUaGVtZSAuZXZlbnQtYXJ0aWNsZSBhOmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDBhYWU3OyB9XG5cbi5vcmFuZ2VUaGVtZSAubWFpbi1hcnRpY2xlIC5tYWluLWFjdGlvbi1jb250ZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc2NjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjc2NjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLm9yYW5nZVRoZW1lIC5tYWluLWFydGljbGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzY2MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjhBMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5vcmFuZ2VUaGVtZSAubWFpbi1hcnRpY2xlIGEgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAub3JhbmdlVGhlbWUgLm1haW4tYXJ0aWNsZSBhOmhvdmVyLCAub3JhbmdlVGhlbWUgLm1haW4tYXJ0aWNsZSBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICNGNzY2MDA7IH1cbiAgICAub3JhbmdlVGhlbWUgLm1haW4tYXJ0aWNsZSBhOmhvdmVyIHNwYW46YmVmb3JlLCAub3JhbmdlVGhlbWUgLm1haW4tYXJ0aWNsZSBhOmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI0Y3NjYwMDsgfVxuXG4ub3JhbmdlVGhlbWUgLmV2ZW50LWFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEzOCwgMCwgMC44KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jQ0NGRjhBMDAsZW5kQ29sb3JzdHI9I0NDRkY4QTAwKTtcbiAgem9vbTogMTsgfVxuICAub3JhbmdlVGhlbWUgLmV2ZW50LWFydGljbGUgYSB7XG4gICAgYmFja2dyb3VuZDogI0Y3NjYwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y3NjYwMDsgfVxuICAgIC5vcmFuZ2VUaGVtZSAuZXZlbnQtYXJ0aWNsZSBhIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5vcmFuZ2VUaGVtZSAuZXZlbnQtYXJ0aWNsZSBhOmhvdmVyLCAub3JhbmdlVGhlbWUgLmV2ZW50LWFydGljbGUgYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogI0ZGOEEwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjhBMDA7IH1cbiAgICAgIC5vcmFuZ2VUaGVtZSAuZXZlbnQtYXJ0aWNsZSBhOmhvdmVyIHNwYW46YmVmb3JlLCAub3JhbmdlVGhlbWUgLmV2ZW50LWFydGljbGUgYTphY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI0ZGOEEwMDsgfVxuXG4ucmVkVGhlbWUgLm1haW4tYXJ0aWNsZSAubWFpbi1hY3Rpb24tY29udGVudCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlFMDAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5yZWRUaGVtZSAubWFpbi1hcnRpY2xlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUUwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDAwMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAucmVkVGhlbWUgLm1haW4tYXJ0aWNsZSBhIHNwYW46YmVmb3JlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnJlZFRoZW1lIC5tYWluLWFydGljbGUgYTpob3ZlciwgLnJlZFRoZW1lIC5tYWluLWFydGljbGUgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjOUUwMDAwOyB9XG4gICAgLnJlZFRoZW1lIC5tYWluLWFydGljbGUgYTpob3ZlciBzcGFuOmJlZm9yZSwgLnJlZFRoZW1lIC5tYWluLWFydGljbGUgYTphY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM5RTAwMDA7IH1cblxuLnJlZFRoZW1lIC5ldmVudC1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA4LCAwLCAwLCAwLjgpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNDQ0QwMDAwMCxlbmRDb2xvcnN0cj0jQ0NEMDAwMDApO1xuICB6b29tOiAxOyB9XG4gIC5yZWRUaGVtZSAuZXZlbnQtYXJ0aWNsZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjOUUwMDAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOUUwMDAwOyB9XG4gICAgLnJlZFRoZW1lIC5ldmVudC1hcnRpY2xlIGEgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnJlZFRoZW1lIC5ldmVudC1hcnRpY2xlIGE6aG92ZXIsIC5yZWRUaGVtZSAuZXZlbnQtYXJ0aWNsZSBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjRDAwMDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwMDAwMDsgfVxuICAgICAgLnJlZFRoZW1lIC5ldmVudC1hcnRpY2xlIGE6aG92ZXIgc3BhbjpiZWZvcmUsIC5yZWRUaGVtZSAuZXZlbnQtYXJ0aWNsZSBhOmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjRDAwMDAwOyB9XG5cbi5ibHVlVGhlbWUgLm1haW4tYXJ0aWNsZSAubWFpbi1hY3Rpb24tY29udGVudCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNBOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNjNBOTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5ibHVlVGhlbWUgLm1haW4tYXJ0aWNsZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNBOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3OEZDRDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmJsdWVUaGVtZSAubWFpbi1hcnRpY2xlIGEgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmx1ZVRoZW1lIC5tYWluLWFydGljbGUgYTpob3ZlciwgLmJsdWVUaGVtZSAubWFpbi1hcnRpY2xlIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwNjNBOTsgfVxuICAgIC5ibHVlVGhlbWUgLm1haW4tYXJ0aWNsZSBhOmhvdmVyIHNwYW46YmVmb3JlLCAuYmx1ZVRoZW1lIC5tYWluLWFydGljbGUgYTphY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMDYzQTk7IH1cblxuLmJsdWVUaGVtZSAuZXZlbnQtYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM5LCAxNDMsIDIwNSwgMC44KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jQ0MyNzhGQ0QsZW5kQ29sb3JzdHI9I0NDMjc4RkNEKTtcbiAgem9vbTogMTsgfVxuICAuYmx1ZVRoZW1lIC5ldmVudC1hcnRpY2xlIGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDYzQTk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDYzQTk7IH1cbiAgICAuYmx1ZVRoZW1lIC5ldmVudC1hcnRpY2xlIGEgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJsdWVUaGVtZSAuZXZlbnQtYXJ0aWNsZSBhOmhvdmVyLCAuYmx1ZVRoZW1lIC5ldmVudC1hcnRpY2xlIGE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICMyNzhGQ0Q7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjc4RkNEOyB9XG4gICAgICAuYmx1ZVRoZW1lIC5ldmVudC1hcnRpY2xlIGE6aG92ZXIgc3BhbjpiZWZvcmUsIC5ibHVlVGhlbWUgLmV2ZW50LWFydGljbGUgYTphY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzI3OEZDRDsgfVxuXG4uYmx1ZUdyZXlUaGVtZSAubWFpbi1hcnRpY2xlIC5tYWluLWFjdGlvbi1jb250ZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNjNEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNjNEO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLmJsdWVHcmV5VGhlbWUgLm1haW4tYXJ0aWNsZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjYzRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzMzU1OTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmJsdWVHcmV5VGhlbWUgLm1haW4tYXJ0aWNsZSBhIHNwYW46YmVmb3JlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJsdWVHcmV5VGhlbWUgLm1haW4tYXJ0aWNsZSBhOmhvdmVyLCAuYmx1ZUdyZXlUaGVtZSAubWFpbi1hcnRpY2xlIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzFBMjYzRDsgfVxuICAgIC5ibHVlR3JleVRoZW1lIC5tYWluLWFydGljbGUgYTpob3ZlciBzcGFuOmJlZm9yZSwgLmJsdWVHcmV5VGhlbWUgLm1haW4tYXJ0aWNsZSBhOmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzFBMjYzRDsgfVxuXG4uYmx1ZUdyZXlUaGVtZSAuZXZlbnQtYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA1MywgODksIDAuOCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I0NDMjMzNTU5LGVuZENvbG9yc3RyPSNDQzIzMzU1OSk7XG4gIHpvb206IDE7IH1cbiAgLmJsdWVHcmV5VGhlbWUgLmV2ZW50LWFydGljbGUgYSB7XG4gICAgYmFja2dyb3VuZDogIzFBMjYzRDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFBMjYzRDsgfVxuICAgIC5ibHVlR3JleVRoZW1lIC5ldmVudC1hcnRpY2xlIGEgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJsdWVHcmV5VGhlbWUgLmV2ZW50LWFydGljbGUgYTpob3ZlciwgLmJsdWVHcmV5VGhlbWUgLmV2ZW50LWFydGljbGUgYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzIzMzU1OTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzM1NTk7IH1cbiAgICAgIC5ibHVlR3JleVRoZW1lIC5ldmVudC1hcnRpY2xlIGE6aG92ZXIgc3BhbjpiZWZvcmUsIC5ibHVlR3JleVRoZW1lIC5ldmVudC1hcnRpY2xlIGE6YWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMyMzM1NTk7IH1cblxuLnB1cnBsZVRoZW1lIC5tYWluLWFydGljbGUgLm1haW4tYWN0aW9uLWNvbnRlbnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzAwMkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzAwMkQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4ucHVycGxlVGhlbWUgLm1haW4tYXJ0aWNsZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3MDAyRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwMDA0NjtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnB1cnBsZVRoZW1lIC5tYWluLWFydGljbGUgYSBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wdXJwbGVUaGVtZSAubWFpbi1hcnRpY2xlIGE6aG92ZXIsIC5wdXJwbGVUaGVtZSAubWFpbi1hcnRpY2xlIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzU3MDAyRDsgfVxuICAgIC5wdXJwbGVUaGVtZSAubWFpbi1hcnRpY2xlIGE6aG92ZXIgc3BhbjpiZWZvcmUsIC5wdXJwbGVUaGVtZSAubWFpbi1hcnRpY2xlIGE6YWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjNTcwMDJEOyB9XG5cbi5wdXJwbGVUaGVtZSAuZXZlbnQtYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMCwgNzAsIDAuOCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I0NDNzAwMDQ2LGVuZENvbG9yc3RyPSNDQzcwMDA0Nik7XG4gIHpvb206IDE7IH1cbiAgLnB1cnBsZVRoZW1lIC5ldmVudC1hcnRpY2xlIGEge1xuICAgIGJhY2tncm91bmQ6ICM1NzAwMkQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzAwMkQ7IH1cbiAgICAucHVycGxlVGhlbWUgLmV2ZW50LWFydGljbGUgYSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucHVycGxlVGhlbWUgLmV2ZW50LWFydGljbGUgYTpob3ZlciwgLnB1cnBsZVRoZW1lIC5ldmVudC1hcnRpY2xlIGE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICM3MDAwNDY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzAwMDQ2OyB9XG4gICAgICAucHVycGxlVGhlbWUgLmV2ZW50LWFydGljbGUgYTpob3ZlciBzcGFuOmJlZm9yZSwgLnB1cnBsZVRoZW1lIC5ldmVudC1hcnRpY2xlIGE6YWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM3MDAwNDY7IH1cblxuLnBpbmtUaGVtZSAubWFpbi1hcnRpY2xlIC5tYWluLWFjdGlvbi1jb250ZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQwRTdFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREQwRTdFO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLnBpbmtUaGVtZSAubWFpbi1hcnRpY2xlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQwRTdFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY0NkEzO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAucGlua1RoZW1lIC5tYWluLWFydGljbGUgYSBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5waW5rVGhlbWUgLm1haW4tYXJ0aWNsZSBhOmhvdmVyLCAucGlua1RoZW1lIC5tYWluLWFydGljbGUgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjREQwRTdFOyB9XG4gICAgLnBpbmtUaGVtZSAubWFpbi1hcnRpY2xlIGE6aG92ZXIgc3BhbjpiZWZvcmUsIC5waW5rVGhlbWUgLm1haW4tYXJ0aWNsZSBhOmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI0REMEU3RTsgfVxuXG4ucGlua1RoZW1lIC5ldmVudC1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA3MCwgMTYzLCAwLjgpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNDQ0ZGNDZBMyxlbmRDb2xvcnN0cj0jQ0NGRjQ2QTMpO1xuICB6b29tOiAxOyB9XG4gIC5waW5rVGhlbWUgLmV2ZW50LWFydGljbGUgYSB7XG4gICAgYmFja2dyb3VuZDogI0REMEU3RTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0REMEU3RTsgfVxuICAgIC5waW5rVGhlbWUgLmV2ZW50LWFydGljbGUgYSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucGlua1RoZW1lIC5ldmVudC1hcnRpY2xlIGE6aG92ZXIsIC5waW5rVGhlbWUgLmV2ZW50LWFydGljbGUgYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogI0ZGNDZBMztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjQ2QTM7IH1cbiAgICAgIC5waW5rVGhlbWUgLmV2ZW50LWFydGljbGUgYTpob3ZlciBzcGFuOmJlZm9yZSwgLnBpbmtUaGVtZSAuZXZlbnQtYXJ0aWNsZSBhOmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjRkY0NkEzOyB9XG5cbi5ncmVlblRoZW1lIC5tYWluLWFydGljbGUgLm1haW4tYWN0aW9uLWNvbnRlbnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjhCMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjhCMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4uZ3JlZW5UaGVtZSAubWFpbi1hcnRpY2xlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY4QjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTlCRTBFO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuZ3JlZW5UaGVtZSAubWFpbi1hcnRpY2xlIGEgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZ3JlZW5UaGVtZSAubWFpbi1hcnRpY2xlIGE6aG92ZXIsIC5ncmVlblRoZW1lIC5tYWluLWFydGljbGUgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjNjY4QjAwOyB9XG4gICAgLmdyZWVuVGhlbWUgLm1haW4tYXJ0aWNsZSBhOmhvdmVyIHNwYW46YmVmb3JlLCAuZ3JlZW5UaGVtZSAubWFpbi1hcnRpY2xlIGE6YWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjNjY4QjAwOyB9XG5cbi5ncmVlblRoZW1lIC5ldmVudC1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAxOTAsIDE0LCAwLjgpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNDQzk5QkUwRSxlbmRDb2xvcnN0cj0jQ0M5OUJFMEUpO1xuICB6b29tOiAxOyB9XG4gIC5ncmVlblRoZW1lIC5ldmVudC1hcnRpY2xlIGEge1xuICAgIGJhY2tncm91bmQ6ICM2NjhCMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjhCMDA7IH1cbiAgICAuZ3JlZW5UaGVtZSAuZXZlbnQtYXJ0aWNsZSBhIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5ncmVlblRoZW1lIC5ldmVudC1hcnRpY2xlIGE6aG92ZXIsIC5ncmVlblRoZW1lIC5ldmVudC1hcnRpY2xlIGE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICM5OUJFMEU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTlCRTBFOyB9XG4gICAgICAuZ3JlZW5UaGVtZSAuZXZlbnQtYXJ0aWNsZSBhOmhvdmVyIHNwYW46YmVmb3JlLCAuZ3JlZW5UaGVtZSAuZXZlbnQtYXJ0aWNsZSBhOmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjOTlCRTBFOyB9XG5cbi53aGl0ZVRoZW1lIC5tYWluLWFydGljbGUgLm1haW4tYWN0aW9uLWNvbnRlbnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6ICMwMGFhZTc7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLndoaXRlVGhlbWUgLm1haW4tYXJ0aWNsZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogIzAwYWFlNztcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC53aGl0ZVRoZW1lIC5tYWluLWFydGljbGUgYSBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgLndoaXRlVGhlbWUgLm1haW4tYXJ0aWNsZSBhOmhvdmVyLCAud2hpdGVUaGVtZSAubWFpbi1hcnRpY2xlIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYWU3O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC53aGl0ZVRoZW1lIC5tYWluLWFydGljbGUgYTpob3ZlciBzcGFuOmJlZm9yZSwgLndoaXRlVGhlbWUgLm1haW4tYXJ0aWNsZSBhOmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLndoaXRlVGhlbWUgLmV2ZW50LWFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNDQ0ZGRkZGRixlbmRDb2xvcnN0cj0jQ0NGRkZGRkYpO1xuICB6b29tOiAxOyB9XG4gIC53aGl0ZVRoZW1lIC5ldmVudC1hcnRpY2xlIGEge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgLndoaXRlVGhlbWUgLmV2ZW50LWFydGljbGUgYSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwYWFlNzsgfVxuICAgIC53aGl0ZVRoZW1lIC5ldmVudC1hcnRpY2xlIGE6aG92ZXIsIC53aGl0ZVRoZW1lIC5ldmVudC1hcnRpY2xlIGE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgLndoaXRlVGhlbWUgLmV2ZW50LWFydGljbGUgYTpob3ZlciBzcGFuOmJlZm9yZSwgLndoaXRlVGhlbWUgLmV2ZW50LWFydGljbGUgYTphY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmdyZXlUaGVtZSAubWFpbi1hcnRpY2xlIC5tYWluLWFjdGlvbi1jb250ZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVDN0NBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzVDN0NBO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLmdyZXlUaGVtZSAubWFpbi1hcnRpY2xlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVDN0NBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzVDN0NBO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuZ3JleVRoZW1lIC5tYWluLWFydGljbGUgYSBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5ncmV5VGhlbWUgLm1haW4tYXJ0aWNsZSBhOmhvdmVyLCAuZ3JleVRoZW1lIC5tYWluLWFydGljbGUgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjQzVDN0NBOyB9XG4gICAgLmdyZXlUaGVtZSAubWFpbi1hcnRpY2xlIGE6aG92ZXIgc3BhbjpiZWZvcmUsIC5ncmV5VGhlbWUgLm1haW4tYXJ0aWNsZSBhOmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI0M1QzdDQTsgfVxuXG4uZ3JleVRoZW1lIC5ldmVudC1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk3LCAxOTksIDIwMiwgMC44KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jQ0NDNUM3Q0EsZW5kQ29sb3JzdHI9I0NDQzVDN0NBKTtcbiAgem9vbTogMTsgfVxuICAuZ3JleVRoZW1lIC5ldmVudC1hcnRpY2xlIGEge1xuICAgIGJhY2tncm91bmQ6ICNDNUM3Q0E7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNUM3Q0E7IH1cbiAgICAuZ3JleVRoZW1lIC5ldmVudC1hcnRpY2xlIGEgc3BhbjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmdyZXlUaGVtZSAuZXZlbnQtYXJ0aWNsZSBhOmhvdmVyLCAuZ3JleVRoZW1lIC5ldmVudC1hcnRpY2xlIGE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICNDNUM3Q0E7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzVDN0NBOyB9XG4gICAgICAuZ3JleVRoZW1lIC5ldmVudC1hcnRpY2xlIGE6aG92ZXIgc3BhbjpiZWZvcmUsIC5ncmV5VGhlbWUgLmV2ZW50LWFydGljbGUgYTphY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI0M1QzdDQTsgfVxuXG4qIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbi5kaWFsb2ctem9vbWVkIGJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmRpYWxvZy16b29tZWQgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5leWVjYXRjaGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5leWVjYXRjaGVyIC5leWVjYXRjaGVyLWJsb2NrIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4IDNweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnRpbGUtaXRlbSxcbi5maWxsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qICoqKioqKioqKioqKioqKioqIFNUQVJUIEJBU0lDIFRJTEVTICoqKioqKioqKioqKioqKioqICovXG4gIC8qICoqKioqKioqKioqKioqKioqIEVORCBCQVNJQyBUSUxFUyAqKioqKioqKioqKioqKioqKiAqL1xuICAvKiAqKioqKioqKioqKioqKioqKiBTVEFSVCA0eDEgVElMRSAqKioqKioqKioqKioqKioqKiAqL1xuICAvKiAqKioqKioqKioqKioqKioqKiBFTkQgNHgxIFRJTEUgKioqKioqKioqKioqKioqKiogKi9cbiAgLyogKioqKioqKioqKioqKioqKiogU1RBUlQgTkVXU0xFVFRFUiBUSUxFICoqKioqKioqKioqKioqKioqICovXG4gIC8qICoqKioqKioqKioqKioqKioqIEVORCBORVdTTEVUVEVSIFRJTEUgKioqKioqKioqKioqKioqKiogKi8gfVxuICAudGlsZS1pdGVtLmhhcy1ib3JkZXIsXG4gIC5maWxsZXIuaGFzLWJvcmRlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkY2RjZGM7IH1cbiAgLnRpbGUtaXRlbSB1bCxcbiAgLmZpbGxlciB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gIC50aWxlLWl0ZW0gb2wsXG4gIC5maWxsZXIgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAudGlsZS1pdGVtIC5leWVjYXRjaGVyLFxuICAuZmlsbGVyIC5leWVjYXRjaGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIC50aWxlLWl0ZW0gLmV5ZWNhdGNoZXIgLmV5ZWNhdGNoZXItYmxvY2ssXG4gICAgLmZpbGxlciAuZXllY2F0Y2hlciAuZXllY2F0Y2hlci1ibG9jayB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogOXB4IDEwcHggOXB4IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC50aWxlLWl0ZW0udmlkZW8gLnBsYXlWaWRlb09uQ2xpY2s6aG92ZXIsXG4gIC5maWxsZXIudmlkZW8gLnBsYXlWaWRlb09uQ2xpY2s6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGlsZS1pdGVtLnZpZGVvIC5jb250ZW50LFxuICAuZmlsbGVyLnZpZGVvIC5jb250ZW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC50aWxlLWl0ZW0udmlkZW8gLmNvbnRlbnQgaWZyYW1lLFxuICAgIC50aWxlLWl0ZW0udmlkZW8gLmNvbnRlbnQgb2JqZWN0LFxuICAgIC50aWxlLWl0ZW0udmlkZW8gLmNvbnRlbnQgZW1iZWQsXG4gICAgLmZpbGxlci52aWRlbyAuY29udGVudCBpZnJhbWUsXG4gICAgLmZpbGxlci52aWRlbyAuY29udGVudCBvYmplY3QsXG4gICAgLmZpbGxlci52aWRlbyAuY29udGVudCBlbWJlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAudGlsZS1pdGVtLnZpZGVvLnRpbGUyeDE6OmJlZm9yZSxcbiAgICAuZmlsbGVyLnZpZGVvLnRpbGUyeDE6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDklICFpbXBvcnRhbnQ7IH1cbiAgICAudGlsZS1pdGVtLnZpZGVvLnRpbGUyeDEgLmNvbnRlbnQgaWZyYW1lLFxuICAgIC5maWxsZXIudmlkZW8udGlsZTJ4MSAuY29udGVudCBpZnJhbWUge1xuICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLnRpbGUtaXRlbS52aWRlbyAubmFtZSxcbiAgLmZpbGxlci52aWRlbyAubmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGlsZS1pdGVtLmNoYXJhY3RlcmlzdGljcyAuY29udGVudC13cmFwLFxuICAuZmlsbGVyLmNoYXJhY3RlcmlzdGljcyAuY29udGVudC13cmFwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAudGlsZS1pdGVtLmNoYXJhY3RlcmlzdGljcyAuY29udGVudC13cmFwIC5jb250ZW50LFxuICAgIC5maWxsZXIuY2hhcmFjdGVyaXN0aWNzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnRpbGUtaXRlbS5jaGFyYWN0ZXJpc3RpY3MgLmNvbnRlbnQtd3JhcCAuY29udGVudCBwLCAudGlsZS1pdGVtLmNoYXJhY3RlcmlzdGljcyAuY29udGVudC13cmFwIC5jb250ZW50IGgzLFxuICAgICAgLmZpbGxlci5jaGFyYWN0ZXJpc3RpY3MgLmNvbnRlbnQtd3JhcCAuY29udGVudCBwLFxuICAgICAgLmZpbGxlci5jaGFyYWN0ZXJpc3RpY3MgLmNvbnRlbnQtd3JhcCAuY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgLnRpbGUtaXRlbS5rZXlwcm9kdWN0LFxuICAuZmlsbGVyLmtleXByb2R1Y3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuY2xvc2UsXG4gICAgLmZpbGxlci5rZXlwcm9kdWN0IC5jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAudGlsZS1pdGVtLWtleXByb2R1Y3QtY29udGFpbmVyLFxuICAgIC5maWxsZXIua2V5cHJvZHVjdCAudGlsZS1pdGVtLWtleXByb2R1Y3QtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGlsZS1pdGVtLmtleXByb2R1Y3QgLnRpbGUtb3ZlcmxheSxcbiAgICAuZmlsbGVyLmtleXByb2R1Y3QgLnRpbGUtb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMjMsIDM3LCAwLjcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMTsgfVxuICAgICAgLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC50aWxlLW92ZXJsYXkgLm92ZXJsYXktbGluayxcbiAgICAgIC5maWxsZXIua2V5cHJvZHVjdCAudGlsZS1vdmVybGF5IC5vdmVybGF5LWxpbmsge1xuICAgICAgICBjb2xvcjogIzAwYWFlNztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTEwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMHM7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC50aWxlLW92ZXJsYXkgLm92ZXJsYXktbGluay5tYWtlLWxpbmssXG4gICAgICAgIC5maWxsZXIua2V5cHJvZHVjdCAudGlsZS1vdmVybGF5IC5vdmVybGF5LWxpbmsubWFrZS1saW5rIHtcbiAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAudGlsZS1pdGVtLmtleXByb2R1Y3QgLnRpbGUtb3ZlcmxheSAub3ZlcmxheS1saW5rLmluZm8tbGluayxcbiAgICAgICAgLmZpbGxlci5rZXlwcm9kdWN0IC50aWxlLW92ZXJsYXkgLm92ZXJsYXktbGluay5pbmZvLWxpbmsge1xuICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAudGlsZS1vdmVybGF5IC5vdmVybGF5LWxpbmsgYSxcbiAgICAgICAgLmZpbGxlci5rZXlwcm9kdWN0IC50aWxlLW92ZXJsYXkgLm92ZXJsYXktbGluayBhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICMwMGFhZTc7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRpbGUtaXRlbS5rZXlwcm9kdWN0LmNsaWNrZWQgLnRpbGUtb3ZlcmxheSxcbiAgICAudGlsZS1pdGVtLmtleXByb2R1Y3QuY2xpY2tlZCAuY2xvc2UsXG4gICAgLmZpbGxlci5rZXlwcm9kdWN0LmNsaWNrZWQgLnRpbGUtb3ZlcmxheSxcbiAgICAuZmlsbGVyLmtleXByb2R1Y3QuY2xpY2tlZCAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGlsZS1pdGVtLmtleXByb2R1Y3QuY2xpY2tlZCAub3ZlcmxheS1saW5rLm1ha2UtbGluayxcbiAgICAuZmlsbGVyLmtleXByb2R1Y3QuY2xpY2tlZCAub3ZlcmxheS1saW5rLm1ha2UtbGluayB7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgIC50aWxlLWl0ZW0ua2V5cHJvZHVjdC5jbGlja2VkIC5vdmVybGF5LWxpbmsuaW5mby1saW5rLFxuICAgIC5maWxsZXIua2V5cHJvZHVjdC5jbGlja2VkIC5vdmVybGF5LWxpbmsuaW5mby1saW5rIHtcbiAgICAgIGJvdHRvbTogMzAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gIC50aWxlLWl0ZW0ucmV2aWV3LFxuICAuZmlsbGVyLnJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGlsZS1pdGVtLnJldmlldy5oaWRlLW9uLWRlc2t0b3AsXG4gICAgICAuZmlsbGVyLnJldmlldy5oaWRlLW9uLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50aWxlLWl0ZW0ucmV2aWV3LmhpZGUtb24tdGFibGV0LFxuICAgICAgLmZpbGxlci5yZXZpZXcuaGlkZS1vbi10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRpbGUtaXRlbS5yZXZpZXcuaGlkZS1vbi10YWJsZXQsXG4gICAgICAuZmlsbGVyLnJldmlldy5oaWRlLW9uLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC50aWxlLWl0ZW0ucmV2aWV3LmhpZGUtb24tbW9iaWxlLFxuICAgICAgLmZpbGxlci5yZXZpZXcuaGlkZS1vbi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGlsZS1pdGVtLnJldmlldzphZnRlcixcbiAgICAuZmlsbGVyLnJldmlldzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBjb2xvcjogIzAwYWFlNztcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMyU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR3JhbmRIb3RlbCc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC50aWxlLWl0ZW0ucmV2aWV3OmJlZm9yZSxcbiAgICAuZmlsbGVyLnJldmlldzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgY29sb3I6ICMwMGFhZTc7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdHcmFuZEhvdGVsJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgICAudGlsZS1pdGVtLnJldmlldyAuY29udGVudCxcbiAgICAuZmlsbGVyLnJldmlldyAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMzVweCAyNXB4IDM1cHg7XG4gICAgICBjb2xvcjogIzNFNDU1MTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR3JhbmRIb3RlbCc7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudGlsZS1pdGVtLnJldmlldyAuY29udGVudCBoMyxcbiAgICAgIC5maWxsZXIucmV2aWV3IC5jb250ZW50IGgzIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgIC50aWxlLWl0ZW0ucmV2aWV3IC5jb250ZW50IHAsXG4gICAgICAuZmlsbGVyLnJldmlldyAuY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGlsZS1pdGVtLnJldmlldyAuY29udGVudC1leHRyYSxcbiAgICAuZmlsbGVyLnJldmlldyAuY29udGVudC1leHRyYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC50aWxlLWl0ZW0ucmV2aWV3IC5pbWctY29udGFpbmVyLFxuICAgIC5maWxsZXIucmV2aWV3IC5pbWctY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAudGlsZS1pdGVtLnJldmlldyAuc29jaWFsLWluZm8sXG4gICAgLmZpbGxlci5yZXZpZXcgLnNvY2lhbC1pbmZvIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAudGlsZS1pdGVtLnJldmlldyAuc29jaWFsLWljb24sXG4gICAgLmZpbGxlci5yZXZpZXcgLnNvY2lhbC1pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9yZXZpZXctaWNvbnMuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7IH1cbiAgICAudGlsZS1pdGVtLnJldmlldy5mYWNlYm9vayAuc29jaWFsLWljb24sXG4gICAgLmZpbGxlci5yZXZpZXcuZmFjZWJvb2sgLnNvY2lhbC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgIC50aWxlLWl0ZW0ucmV2aWV3LnR3aXR0ZXIgLnNvY2lhbC1pY29uLFxuICAgIC5maWxsZXIucmV2aWV3LnR3aXR0ZXIgLnNvY2lhbC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7IH1cbiAgICAudGlsZS1pdGVtLnJldmlldy50cnVzdFBpbG90IC5zb2NpYWwtaWNvbixcbiAgICAuZmlsbGVyLnJldmlldy50cnVzdFBpbG90IC5zb2NpYWwtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4OyB9XG4gICAgLnRpbGUtaXRlbS5yZXZpZXcudHJ1c3RlZFNob3BzIC5zb2NpYWwtaWNvbixcbiAgICAuZmlsbGVyLnJldmlldy50cnVzdGVkU2hvcHMgLnNvY2lhbC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbiAgICAudGlsZS1pdGVtLnJldmlldy5waW50ZXJlc3QgLnNvY2lhbC1pY29uLFxuICAgIC5maWxsZXIucmV2aWV3LnBpbnRlcmVzdCAuc29jaWFsLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDsgfVxuICAgIC50aWxlLWl0ZW0ucmV2aWV3IC5uYW1lLFxuICAgIC5maWxsZXIucmV2aWV3IC5uYW1lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICMwMGFhZTc7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC50aWxlLWl0ZW0ucmV2aWV3IC5zdGFycyxcbiAgICAuZmlsbGVyLnJldmlldyAuc3RhcnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIC0xMHB4OyB9XG4gICAgICAudGlsZS1pdGVtLnJldmlldyAuc3RhcnM6YmVmb3JlLFxuICAgICAgLmZpbGxlci5yZXZpZXcgLnN0YXJzOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTE4cHg7IH1cbiAgICAgIC50aWxlLWl0ZW0ucmV2aWV3IC5zdGFyczphZnRlcixcbiAgICAgIC5maWxsZXIucmV2aWV3IC5zdGFyczphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjRDhEOEQ4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTE4cHg7IH1cbiAgICAudGlsZS1pdGVtLnJldmlldy5zdGFyczUgLnNvY2lhbC1pbmZvLFxuICAgIC50aWxlLWl0ZW0ucmV2aWV3LnN0YXJzNCAuc29jaWFsLWluZm8sXG4gICAgLnRpbGUtaXRlbS5yZXZpZXcuc3RhcnMzIC5zb2NpYWwtaW5mbyxcbiAgICAudGlsZS1pdGVtLnJldmlldy5zdGFyczIgLnNvY2lhbC1pbmZvLFxuICAgIC50aWxlLWl0ZW0ucmV2aWV3LnN0YXJzMSAuc29jaWFsLWluZm8sXG4gICAgLmZpbGxlci5yZXZpZXcuc3RhcnM1IC5zb2NpYWwtaW5mbyxcbiAgICAuZmlsbGVyLnJldmlldy5zdGFyczQgLnNvY2lhbC1pbmZvLFxuICAgIC5maWxsZXIucmV2aWV3LnN0YXJzMyAuc29jaWFsLWluZm8sXG4gICAgLmZpbGxlci5yZXZpZXcuc3RhcnMyIC5zb2NpYWwtaW5mbyxcbiAgICAuZmlsbGVyLnJldmlldy5zdGFyczEgLnNvY2lhbC1pbmZvIHtcbiAgICAgIG1hcmdpbjogM3B4IDAgMCAwOyB9XG4gICAgLnRpbGUtaXRlbS5yZXZpZXcuc3RhcnM1IC5zdGFyczpiZWZvcmUsXG4gICAgLmZpbGxlci5yZXZpZXcuc3RhcnM1IC5zdGFyczpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTAxYyBcXGUwMWMgXFxlMDFjIFxcZTAxYyBcXGUwMWMnOyB9XG4gICAgLnRpbGUtaXRlbS5yZXZpZXcuc3RhcnM0IC5zdGFyczpiZWZvcmUsXG4gICAgLmZpbGxlci5yZXZpZXcuc3RhcnM0IC5zdGFyczpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTAxYyBcXGUwMWMgXFxlMDFjIFxcZTAxYyAnOyB9XG4gICAgLnRpbGUtaXRlbS5yZXZpZXcuc3RhcnM0IC5zdGFyczphZnRlcixcbiAgICAuZmlsbGVyLnJldmlldy5zdGFyczQgLnN0YXJzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGUwMWMnOyB9XG4gICAgLnRpbGUtaXRlbS5yZXZpZXcuc3RhcnMzIC5zdGFyczpiZWZvcmUsXG4gICAgLmZpbGxlci5yZXZpZXcuc3RhcnMzIC5zdGFyczpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTAxYyBcXGUwMWMgXFxlMDFjICc7IH1cbiAgICAudGlsZS1pdGVtLnJldmlldy5zdGFyczMgLnN0YXJzOmFmdGVyLFxuICAgIC5maWxsZXIucmV2aWV3LnN0YXJzMyAuc3RhcnM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTAxYyBcXGUwMWMnOyB9XG4gICAgLnRpbGUtaXRlbS5yZXZpZXcuc3RhcnMyIC5zdGFyczpiZWZvcmUsXG4gICAgLmZpbGxlci5yZXZpZXcuc3RhcnMyIC5zdGFyczpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTAxYyBcXGUwMWMgJzsgfVxuICAgIC50aWxlLWl0ZW0ucmV2aWV3LnN0YXJzMiAuc3RhcnM6YWZ0ZXIsXG4gICAgLmZpbGxlci5yZXZpZXcuc3RhcnMyIC5zdGFyczphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlMDFjIFxcZTAxYyBcXGUwMWMnOyB9XG4gICAgLnRpbGUtaXRlbS5yZXZpZXcuc3RhcnMxIC5zdGFyczpiZWZvcmUsXG4gICAgLmZpbGxlci5yZXZpZXcuc3RhcnMxIC5zdGFyczpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTAxYyAnOyB9XG4gICAgLnRpbGUtaXRlbS5yZXZpZXcuc3RhcnMxIC5zdGFyczphZnRlcixcbiAgICAuZmlsbGVyLnJldmlldy5zdGFyczEgLnN0YXJzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGUwMWMgXFxlMDFjIFxcZTAxYyBcXGUwMWMnOyB9XG4gIC50aWxlLWl0ZW0ucmV2aWV3X2JsYW5rIC5zb2NpYWwtaWNvbixcbiAgLmZpbGxlci5yZXZpZXdfYmxhbmsgLnNvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50aWxlLWl0ZW0gYSxcbiAgLmZpbGxlciBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMEMxNzI1OyB9XG4gIC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSxcbiAgLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuZmlsbGVyIGEgLmhlYWRlciAudGl0bGUsXG4gIC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSB7XG4gICAgYm90dG9tOiAxOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiA3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRvcDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRpbGUtaXRlbSAuaGVhZGVyIC50aXRsZSxcbiAgLmZpbGxlciAuaGVhZGVyIC50aXRsZSB7XG4gICAgY29sb3I6ICMwQzE3MjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnRpbGUtaXRlbSAucHJpY2UtdGFnLFxuICAuZmlsbGVyIC5wcmljZS10YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgLnRpbGUtaXRlbSAuY29udGVudCxcbiAgLmZpbGxlciAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNzVweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50aWxlLWl0ZW0gLmNvbnRlbnQuaGFzZXllY2F0Y2hlcixcbiAgICAuZmlsbGVyIC5jb250ZW50Lmhhc2V5ZWNhdGNoZXIge1xuICAgICAgbWFyZ2luOiA1NXB4IDAgMCAwOyB9XG4gICAgLnRpbGUtaXRlbSAuY29udGVudCBwLFxuICAgIC5maWxsZXIgLmNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC50aWxlLWl0ZW0gLmNvbnRlbnQgcC5oMSxcbiAgICAgIC5maWxsZXIgLmNvbnRlbnQgcC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgICAgIC50aWxlLWl0ZW0gLmNvbnRlbnQgcC5oMixcbiAgICAgIC5maWxsZXIgLmNvbnRlbnQgcC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICMwQzE3MjU7IH1cbiAgICAgIC50aWxlLWl0ZW0gLmNvbnRlbnQgcC5oMyxcbiAgICAgIC5maWxsZXIgLmNvbnRlbnQgcC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMwQzE3MjU7IH1cbiAgICAudGlsZS1pdGVtIC5jb250ZW50Lm0tbmV3c2xldHRlciAuYS1mb3JtLWlucHV0LS1jaGVja2JveCxcbiAgICAuZmlsbGVyIC5jb250ZW50Lm0tbmV3c2xldHRlciAuYS1mb3JtLWlucHV0LS1jaGVja2JveCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC50aWxlLWl0ZW0gLmNvbnRlbnQubS1uZXdzbGV0dGVyIHAsXG4gICAgLmZpbGxlciAuY29udGVudC5tLW5ld3NsZXR0ZXIgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnRpbGUtaXRlbSAuY29udGVudCAuY29udGVudC1ib3R0b20sXG4gICAgLmZpbGxlciAuY29udGVudCAuY29udGVudC1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDsgfVxuICAgICAgLnRpbGUtaXRlbSAuY29udGVudCAuY29udGVudC1ib3R0b20gLmJ1dHRvbi1jb250YWluZXIsXG4gICAgICAuZmlsbGVyIC5jb250ZW50IC5jb250ZW50LWJvdHRvbSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLnRpbGUtaXRlbSAuY29udGVudCAuY29udGVudC1jZW50ZXIsXG4gICAgLmZpbGxlciAuY29udGVudCAuY29udGVudC1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC50aWxlLWl0ZW0gLmNvbnRlbnQgLmNvbnRlbnQtY2VudGVyIC5idXR0b24tY29udGFpbmVyLFxuICAgICAgLmZpbGxlciAuY29udGVudCAuY29udGVudC1jZW50ZXIgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAudGlsZS1pdGVtIC5idXR0b24sXG4gIC5maWxsZXIgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwYWFlNztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6ICdzbWFydHBob3RvJztcbiAgICBzcGVhazogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYWU3OyB9XG4gICAgLnRpbGUtaXRlbSAuYnV0dG9uLmludmVyc2UsXG4gICAgLmZpbGxlciAuYnV0dG9uLmludmVyc2Uge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC50aWxlLWl0ZW0gLmltZy1jb250YWluZXIsXG4gIC5maWxsZXIgLmltZy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRpbGUtaXRlbSAuaW1nLWNvbnRhaW5lciBpbWcsXG4gICAgLmZpbGxlciAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5pbWctY29udGFpbmVyLCAudGlsZS1pdGVtLm11bHRpLXByb21vIC5pbWctY29udGFpbmVyLFxuICAuZmlsbGVyLm11bHRpLWJhc2ljIC5pbWctY29udGFpbmVyLFxuICAuZmlsbGVyLm11bHRpLXByb21vIC5pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIC50aWxlLWl0ZW0ubXVsdGktYmFzaWMgLmhlYWRlciAudGl0bGUsIC50aWxlLWl0ZW0ubXVsdGktcHJvbW8gLmhlYWRlciAudGl0bGUsXG4gIC5maWxsZXIubXVsdGktYmFzaWMgLmhlYWRlciAudGl0bGUsXG4gIC5maWxsZXIubXVsdGktcHJvbW8gLmhlYWRlciAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCA1cHggMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYyAuY29udGVudCwgLnRpbGUtaXRlbS5tdWx0aS1wcm9tbyAuY29udGVudCxcbiAgLmZpbGxlci5tdWx0aS1iYXNpYyAuY29udGVudCxcbiAgLmZpbGxlci5tdWx0aS1wcm9tbyAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7IH1cbiAgICAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5jb250ZW50IC5zdWItdGl0bGUsIC50aWxlLWl0ZW0ubXVsdGktcHJvbW8gLmNvbnRlbnQgLnN1Yi10aXRsZSxcbiAgICAuZmlsbGVyLm11bHRpLWJhc2ljIC5jb250ZW50IC5zdWItdGl0bGUsXG4gICAgLmZpbGxlci5tdWx0aS1wcm9tbyAuY29udGVudCAuc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5jb250ZW50IHAsIC50aWxlLWl0ZW0ubXVsdGktcHJvbW8gLmNvbnRlbnQgcCxcbiAgICAuZmlsbGVyLm11bHRpLWJhc2ljIC5jb250ZW50IHAsXG4gICAgLmZpbGxlci5tdWx0aS1wcm9tbyAuY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gIC50aWxlLWl0ZW0ubXVsdGktYmFzaWMgLmN0YSwgLnRpbGUtaXRlbS5tdWx0aS1wcm9tbyAuY3RhLFxuICAuZmlsbGVyLm11bHRpLWJhc2ljIC5jdGEsXG4gIC5maWxsZXIubXVsdGktcHJvbW8gLmN0YSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5wcm9tby1jb2RlLCAudGlsZS1pdGVtLm11bHRpLXByb21vIC5wcm9tby1jb2RlLFxuICAuZmlsbGVyLm11bHRpLWJhc2ljIC5wcm9tby1jb2RlLFxuICAuZmlsbGVyLm11bHRpLXByb21vIC5wcm9tby1jb2RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5wcm9tby1jb2RlIC5wcm9tby1jb2RlLWxlZnQsIC50aWxlLWl0ZW0ubXVsdGktcHJvbW8gLnByb21vLWNvZGUgLnByb21vLWNvZGUtbGVmdCxcbiAgICAuZmlsbGVyLm11bHRpLWJhc2ljIC5wcm9tby1jb2RlIC5wcm9tby1jb2RlLWxlZnQsXG4gICAgLmZpbGxlci5tdWx0aS1wcm9tbyAucHJvbW8tY29kZSAucHJvbW8tY29kZS1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5wcm9tby1jb2RlIC5wcm9tby1jb2RlLXJpZ2h0LCAudGlsZS1pdGVtLm11bHRpLXByb21vIC5wcm9tby1jb2RlIC5wcm9tby1jb2RlLXJpZ2h0LFxuICAgIC5maWxsZXIubXVsdGktYmFzaWMgLnByb21vLWNvZGUgLnByb21vLWNvZGUtcmlnaHQsXG4gICAgLmZpbGxlci5tdWx0aS1wcm9tbyAucHJvbW8tY29kZSAucHJvbW8tY29kZS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICMwMGFhZTc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYWU3O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYy1yaWdodCAuaGVhZGVyIC50aXRsZSxcbiAgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYy1yaWdodCAuY29udGVudCwgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYy1sZWZ0IC5oZWFkZXIgLnRpdGxlLFxuICAudGlsZS1pdGVtLm11bHRpLWJhc2ljLWxlZnQgLmNvbnRlbnQsXG4gIC5maWxsZXIubXVsdGktYmFzaWMtcmlnaHQgLmhlYWRlciAudGl0bGUsXG4gIC5maWxsZXIubXVsdGktYmFzaWMtcmlnaHQgLmNvbnRlbnQsXG4gIC5maWxsZXIubXVsdGktYmFzaWMtbGVmdCAuaGVhZGVyIC50aXRsZSxcbiAgLmZpbGxlci5tdWx0aS1iYXNpYy1sZWZ0IC5jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTQlOyB9XG4gIC50aWxlLWl0ZW0ubXVsdGktYmFzaWMtbGVmdCAuaGVhZGVyIC50aXRsZSxcbiAgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYy1sZWZ0IC5jb250ZW50LFxuICAuZmlsbGVyLm11bHRpLWJhc2ljLWxlZnQgLmhlYWRlciAudGl0bGUsXG4gIC5maWxsZXIubXVsdGktYmFzaWMtbGVmdCAuY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC50aWxlLWl0ZW0gLm11bHRpLWJhc2ljLWJvdHRvbSAuaGVhZGVyIC50aXRsZSxcbiAgLnRpbGUtaXRlbSAubXVsdGktYmFzaWMtYm90dG9tIC5jb250ZW50LFxuICAudGlsZS1pdGVtIC5tdWx0aS1iYXNpYy10b3AgLmhlYWRlciAudGl0bGUsXG4gIC50aWxlLWl0ZW0gLm11bHRpLWJhc2ljLXRvcCAuY29udGVudCxcbiAgLmZpbGxlciAubXVsdGktYmFzaWMtYm90dG9tIC5oZWFkZXIgLnRpdGxlLFxuICAuZmlsbGVyIC5tdWx0aS1iYXNpYy1ib3R0b20gLmNvbnRlbnQsXG4gIC5maWxsZXIgLm11bHRpLWJhc2ljLXRvcCAuaGVhZGVyIC50aXRsZSxcbiAgLmZpbGxlciAubXVsdGktYmFzaWMtdG9wIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYy10b3AgLmhlYWRlciAudGl0bGUsXG4gIC50aWxlLWl0ZW0ubXVsdGktYmFzaWMtdG9wIC5jb250ZW50LFxuICAuZmlsbGVyLm11bHRpLWJhc2ljLXRvcCAuaGVhZGVyIC50aXRsZSxcbiAgLmZpbGxlci5tdWx0aS1iYXNpYy10b3AgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogNDYlIDAgMCAwOyB9XG4gIC50aWxlLWl0ZW0ubXVsdGktYmFzaWMtdG9wIC5jb250ZW50LFxuICAuZmlsbGVyLm11bHRpLWJhc2ljLXRvcCAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC50aWxlLWl0ZW0uYS10LWNlbnRlcixcbiAgLnRpbGUtaXRlbS5hLXQtY2VudGVyIC5oZWFkZXIgLnRpdGxlLFxuICAudGlsZS1pdGVtLmEtdC1jZW50ZXIgLmNvbnRlbnQsXG4gIC5maWxsZXIuYS10LWNlbnRlcixcbiAgLmZpbGxlci5hLXQtY2VudGVyIC5oZWFkZXIgLnRpdGxlLFxuICAuZmlsbGVyLmEtdC1jZW50ZXIgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGlsZS1pdGVtLmEtdC1sZWZ0LFxuICAudGlsZS1pdGVtLmEtdC1sZWZ0IC5oZWFkZXIgLnRpdGxlLFxuICAudGlsZS1pdGVtLmEtdC1sZWZ0IC5jb250ZW50LFxuICAuZmlsbGVyLmEtdC1sZWZ0LFxuICAuZmlsbGVyLmEtdC1sZWZ0IC5oZWFkZXIgLnRpdGxlLFxuICAuZmlsbGVyLmEtdC1sZWZ0IC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50aWxlLWl0ZW0uYS10LXJpZ2h0LFxuICAudGlsZS1pdGVtLmEtdC1yaWdodCAuaGVhZGVyIC50aXRsZSxcbiAgLnRpbGUtaXRlbS5hLXQtcmlnaHQgLmNvbnRlbnQsXG4gIC5maWxsZXIuYS10LXJpZ2h0LFxuICAuZmlsbGVyLmEtdC1yaWdodCAuaGVhZGVyIC50aXRsZSxcbiAgLmZpbGxlci5hLXQtcmlnaHQgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50aWxlLWl0ZW0udGlsZTR4MSxcbiAgLmZpbGxlci50aWxlNHgxIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSkgLSAoMTBweCkpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSkgLSAoMTBweCkpOyB9XG4gICAgLnRpbGUtaXRlbS50aWxlNHgxIC5pbWctY29udGFpbmVyIGltZyxcbiAgICAuZmlsbGVyLnRpbGU0eDEgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogOTk5OXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC05OTk5cHg7XG4gICAgICBib3R0b206IC05OTk5cHg7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgcmlnaHQ6IC05OTk5cHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAudGlsZS1pdGVtLnRpbGU0eDEgLmNvbnRlbnQsXG4gICAgLmZpbGxlci50aWxlNHgxIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC50aWxlLWl0ZW0ubmV3c2xldHRlciAuY29udGVudCwgLnRpbGUtaXRlbS5uZXdzbGV0dGVydW5zdWJzY3JpYmUgLmNvbnRlbnQsXG4gIC5maWxsZXIubmV3c2xldHRlciAuY29udGVudCxcbiAgLmZpbGxlci5uZXdzbGV0dGVydW5zdWJzY3JpYmUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAudGlsZS1pdGVtLm5ld3NsZXR0ZXIgLmNvbnRlbnQgLmEtZm9ybS1pbnB1dF9fZXJyb3ItdGV4dCwgLnRpbGUtaXRlbS5uZXdzbGV0dGVydW5zdWJzY3JpYmUgLmNvbnRlbnQgLmEtZm9ybS1pbnB1dF9fZXJyb3ItdGV4dCxcbiAgICAuZmlsbGVyLm5ld3NsZXR0ZXIgLmNvbnRlbnQgLmEtZm9ybS1pbnB1dF9fZXJyb3ItdGV4dCxcbiAgICAuZmlsbGVyLm5ld3NsZXR0ZXJ1bnN1YnNjcmliZSAuY29udGVudCAuYS1mb3JtLWlucHV0X19lcnJvci10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ubm8tdG91Y2ggLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC50aWxlLW92ZXJsYXkgLm92ZXJsYXktbGluayBhOmhvdmVyLFxuLm5vLXRvdWNoIC5maWxsZXIua2V5cHJvZHVjdCAudGlsZS1vdmVybGF5IC5vdmVybGF5LWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwYWFlNzsgfVxuXG4ubm8tdG91Y2ggLnRpbGUtaXRlbSAudGlsZS1saW5rOmhvdmVyIC5pbWctY29udGFpbmVyIGltZywgLm5vLXRvdWNoIC50aWxlLWl0ZW0ua2V5cHJvZHVjdDpob3ZlciAuaW1nLWNvbnRhaW5lciBpbWcsXG4ubm8tdG91Y2ggLmZpbGxlciAudGlsZS1saW5rOmhvdmVyIC5pbWctY29udGFpbmVyIGltZyxcbi5uby10b3VjaCAuZmlsbGVyLmtleXByb2R1Y3Q6aG92ZXIgLmltZy1jb250YWluZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSBcXDk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm5vLXRvdWNoIC50aWxlLWl0ZW0gLnRpbGUtbGluazpob3ZlciAuYnV0dG9uLCAubm8tdG91Y2ggLnRpbGUtaXRlbS5rZXlwcm9kdWN0OmhvdmVyIC5idXR0b24sXG4ubm8tdG91Y2ggLmZpbGxlciAudGlsZS1saW5rOmhvdmVyIC5idXR0b24sXG4ubm8tdG91Y2ggLmZpbGxlci5rZXlwcm9kdWN0OmhvdmVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMGFhZTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7IH1cbiAgLm5vLXRvdWNoIC50aWxlLWl0ZW0gLnRpbGUtbGluazpob3ZlciAuYnV0dG9uLmludmVyc2UsIC5uby10b3VjaCAudGlsZS1pdGVtLmtleXByb2R1Y3Q6aG92ZXIgLmJ1dHRvbi5pbnZlcnNlLFxuICAubm8tdG91Y2ggLmZpbGxlciAudGlsZS1saW5rOmhvdmVyIC5idXR0b24uaW52ZXJzZSxcbiAgLm5vLXRvdWNoIC5maWxsZXIua2V5cHJvZHVjdDpob3ZlciAuYnV0dG9uLmludmVyc2Uge1xuICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbSBhIC5oZWFkZXIgLnRpdGxlLCAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTQtMy0yLTEgLmZpbGxlciBhIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTQtMy0yLTEgLmZpbGxlci5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTQtNC0yLTEgLnRpbGUtaXRlbSBhIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTQtNC0yLTEgLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTQtNC0yLTEgLmZpbGxlciBhIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTQtNC0yLTEgLmZpbGxlci5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0yLTEgLnRpbGUtaXRlbSBhIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0yLTEgLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0yLTEgLmZpbGxlciBhIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0yLTEgLmZpbGxlci5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbSBhIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0xLTEgLmZpbGxlciBhIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0xLTEgLmZpbGxlci5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuYm90dG9tLWNvbnRlbnQgLnRpbGUtaXRlbSBhIC5oZWFkZXIgLnRpdGxlLFxuICAuYm90dG9tLWNvbnRlbnQgLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuYm90dG9tLWNvbnRlbnQgLmZpbGxlciBhIC5oZWFkZXIgLnRpdGxlLFxuICAuYm90dG9tLWNvbnRlbnQgLmZpbGxlci5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlIHtcbiAgICBib3R0b206IDE0cHg7XG4gICAgcmlnaHQ6IDU4cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5jb2x1bW4tNC0zLTItMSAudGlsZS1pdGVtIC5leWVjYXRjaGVyLFxuICAuY29sdW1uLTQtMy0yLTEgLmZpbGxlciAuZXllY2F0Y2hlcixcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0gLmV5ZWNhdGNoZXIsXG4gIC5jb2x1bW4tNC00LTItMSAuZmlsbGVyIC5leWVjYXRjaGVyLFxuICAuY29sdW1uLTMtMy0yLTEgLnRpbGUtaXRlbSAuZXllY2F0Y2hlcixcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIgLmV5ZWNhdGNoZXIsXG4gIC5jb2x1bW4tMy0zLTEtMSAudGlsZS1pdGVtIC5leWVjYXRjaGVyLFxuICAuY29sdW1uLTMtMy0xLTEgLmZpbGxlciAuZXllY2F0Y2hlcixcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0gLmV5ZWNhdGNoZXIsXG4gIC5ib3R0b20tY29udGVudCAuZmlsbGVyIC5leWVjYXRjaGVyIHtcbiAgICB0b3A6IDEzcHg7IH1cbiAgLmNvbHVtbi00LTMtMi0xIC50aWxlLWl0ZW0gLnByaWNlLXRhZyxcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIgLnByaWNlLXRhZyxcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0gLnByaWNlLXRhZyxcbiAgLmNvbHVtbi00LTQtMi0xIC5maWxsZXIgLnByaWNlLXRhZyxcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0gLnByaWNlLXRhZyxcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIgLnByaWNlLXRhZyxcbiAgLmNvbHVtbi0zLTMtMS0xIC50aWxlLWl0ZW0gLnByaWNlLXRhZyxcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIgLnByaWNlLXRhZyxcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0gLnByaWNlLXRhZyxcbiAgLmJvdHRvbS1jb250ZW50IC5maWxsZXIgLnByaWNlLXRhZyB7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbSAuY29udGVudCxcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIgLmNvbnRlbnQsXG4gIC5jb2x1bW4tNC00LTItMSAudGlsZS1pdGVtIC5jb250ZW50LFxuICAuY29sdW1uLTQtNC0yLTEgLmZpbGxlciAuY29udGVudCxcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0gLmNvbnRlbnQsXG4gIC5jb2x1bW4tMy0zLTItMSAuZmlsbGVyIC5jb250ZW50LFxuICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbSAuY29udGVudCxcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIgLmNvbnRlbnQsXG4gIC5ib3R0b20tY29udGVudCAudGlsZS1pdGVtIC5jb250ZW50LFxuICAuYm90dG9tLWNvbnRlbnQgLmZpbGxlciAuY29udGVudCB7XG4gICAgdG9wOiAwOyB9XG4gIC5jb2x1bW4tNC0zLTItMSAudGlsZS1pdGVtIC5idXR0b24sXG4gIC5jb2x1bW4tNC0zLTItMSAuZmlsbGVyIC5idXR0b24sXG4gIC5jb2x1bW4tNC00LTItMSAudGlsZS1pdGVtIC5idXR0b24sXG4gIC5jb2x1bW4tNC00LTItMSAuZmlsbGVyIC5idXR0b24sXG4gIC5jb2x1bW4tMy0zLTItMSAudGlsZS1pdGVtIC5idXR0b24sXG4gIC5jb2x1bW4tMy0zLTItMSAuZmlsbGVyIC5idXR0b24sXG4gIC5jb2x1bW4tMy0zLTEtMSAudGlsZS1pdGVtIC5idXR0b24sXG4gIC5jb2x1bW4tMy0zLTEtMSAuZmlsbGVyIC5idXR0b24sXG4gIC5ib3R0b20tY29udGVudCAudGlsZS1pdGVtIC5idXR0b24sXG4gIC5ib3R0b20tY29udGVudCAuZmlsbGVyIC5idXR0b24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmNvbHVtbi00LTMtMi0xIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIHNwYW4sXG4gIC5jb2x1bW4tNC0zLTItMSAuZmlsbGVyLmtleXByb2R1Y3QgLmhlYWRlciBzcGFuLFxuICAuY29sdW1uLTQtNC0yLTEgLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC5oZWFkZXIgc3BhbixcbiAgLmNvbHVtbi00LTQtMi0xIC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIHNwYW4sXG4gIC5jb2x1bW4tMy0zLTItMSAudGlsZS1pdGVtLmtleXByb2R1Y3QgLmhlYWRlciBzcGFuLFxuICAuY29sdW1uLTMtMy0yLTEgLmZpbGxlci5rZXlwcm9kdWN0IC5oZWFkZXIgc3BhbixcbiAgLmNvbHVtbi0zLTMtMS0xIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIHNwYW4sXG4gIC5jb2x1bW4tMy0zLTEtMSAuZmlsbGVyLmtleXByb2R1Y3QgLmhlYWRlciBzcGFuLFxuICAuYm90dG9tLWNvbnRlbnQgLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC5oZWFkZXIgc3BhbixcbiAgLmJvdHRvbS1jb250ZW50IC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jb2x1bW4tNC0zLTItMSAudGlsZS1pdGVtLnJldmlldzphZnRlcixcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIucmV2aWV3OmFmdGVyLFxuICAuY29sdW1uLTQtNC0yLTEgLnRpbGUtaXRlbS5yZXZpZXc6YWZ0ZXIsXG4gIC5jb2x1bW4tNC00LTItMSAuZmlsbGVyLnJldmlldzphZnRlcixcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0ucmV2aWV3OmFmdGVyLFxuICAuY29sdW1uLTMtMy0yLTEgLmZpbGxlci5yZXZpZXc6YWZ0ZXIsXG4gIC5jb2x1bW4tMy0zLTEtMSAudGlsZS1pdGVtLnJldmlldzphZnRlcixcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIucmV2aWV3OmFmdGVyLFxuICAuYm90dG9tLWNvbnRlbnQgLnRpbGUtaXRlbS5yZXZpZXc6YWZ0ZXIsXG4gIC5ib3R0b20tY29udGVudCAuZmlsbGVyLnJldmlldzphZnRlciB7XG4gICAgdG9wOiAyJTsgfVxuICAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbS5yZXZpZXcgLmNvbnRlbnQsXG4gIC5jb2x1bW4tNC0zLTItMSAuZmlsbGVyLnJldmlldyAuY29udGVudCxcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0ucmV2aWV3IC5jb250ZW50LFxuICAuY29sdW1uLTQtNC0yLTEgLmZpbGxlci5yZXZpZXcgLmNvbnRlbnQsXG4gIC5jb2x1bW4tMy0zLTItMSAudGlsZS1pdGVtLnJldmlldyAuY29udGVudCxcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIucmV2aWV3IC5jb250ZW50LFxuICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbS5yZXZpZXcgLmNvbnRlbnQsXG4gIC5jb2x1bW4tMy0zLTEtMSAuZmlsbGVyLnJldmlldyAuY29udGVudCxcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0ucmV2aWV3IC5jb250ZW50LFxuICAuYm90dG9tLWNvbnRlbnQgLmZpbGxlci5yZXZpZXcgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMzVweCAyNXB4IDM1cHg7IH1cbiAgLmNvbHVtbi00LTMtMi0xIC50aWxlLWl0ZW0ucmV2aWV3IC5jb250ZW50LFxuICAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbS5yZXZpZXcgLmNvbnRlbnQgcCxcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIucmV2aWV3IC5jb250ZW50LFxuICAuY29sdW1uLTQtMy0yLTEgLmZpbGxlci5yZXZpZXcgLmNvbnRlbnQgcCxcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0ucmV2aWV3IC5jb250ZW50LFxuICAuY29sdW1uLTQtNC0yLTEgLnRpbGUtaXRlbS5yZXZpZXcgLmNvbnRlbnQgcCxcbiAgLmNvbHVtbi00LTQtMi0xIC5maWxsZXIucmV2aWV3IC5jb250ZW50LFxuICAuY29sdW1uLTQtNC0yLTEgLmZpbGxlci5yZXZpZXcgLmNvbnRlbnQgcCxcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0ucmV2aWV3IC5jb250ZW50LFxuICAuY29sdW1uLTMtMy0yLTEgLnRpbGUtaXRlbS5yZXZpZXcgLmNvbnRlbnQgcCxcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIucmV2aWV3IC5jb250ZW50LFxuICAuY29sdW1uLTMtMy0yLTEgLmZpbGxlci5yZXZpZXcgLmNvbnRlbnQgcCxcbiAgLmNvbHVtbi0zLTMtMS0xIC50aWxlLWl0ZW0ucmV2aWV3IC5jb250ZW50LFxuICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbS5yZXZpZXcgLmNvbnRlbnQgcCxcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIucmV2aWV3IC5jb250ZW50LFxuICAuY29sdW1uLTMtMy0xLTEgLmZpbGxlci5yZXZpZXcgLmNvbnRlbnQgcCxcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0ucmV2aWV3IC5jb250ZW50LFxuICAuYm90dG9tLWNvbnRlbnQgLnRpbGUtaXRlbS5yZXZpZXcgLmNvbnRlbnQgcCxcbiAgLmJvdHRvbS1jb250ZW50IC5maWxsZXIucmV2aWV3IC5jb250ZW50LFxuICAuYm90dG9tLWNvbnRlbnQgLmZpbGxlci5yZXZpZXcgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYyAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTMtMi0xIC50aWxlLWl0ZW0ubXVsdGktYmFzaWMgLmNvbnRlbnQsXG4gIC5jb2x1bW4tNC0zLTItMSAuZmlsbGVyLm11bHRpLWJhc2ljIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTQtMy0yLTEgLmZpbGxlci5tdWx0aS1iYXNpYyAuY29udGVudCxcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0ubXVsdGktYmFzaWMgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tNC00LTItMSAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5jb250ZW50LFxuICAuY29sdW1uLTQtNC0yLTEgLmZpbGxlci5tdWx0aS1iYXNpYyAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTQtMi0xIC5maWxsZXIubXVsdGktYmFzaWMgLmNvbnRlbnQsXG4gIC5jb2x1bW4tMy0zLTItMSAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0yLTEgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYyAuY29udGVudCxcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIubXVsdGktYmFzaWMgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tMy0zLTItMSAuZmlsbGVyLm11bHRpLWJhc2ljIC5jb250ZW50LFxuICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYyAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMS0xIC50aWxlLWl0ZW0ubXVsdGktYmFzaWMgLmNvbnRlbnQsXG4gIC5jb2x1bW4tMy0zLTEtMSAuZmlsbGVyLm11bHRpLWJhc2ljIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0xLTEgLmZpbGxlci5tdWx0aS1iYXNpYyAuY29udGVudCxcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0ubXVsdGktYmFzaWMgLmhlYWRlciAudGl0bGUsXG4gIC5ib3R0b20tY29udGVudCAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5jb250ZW50LFxuICAuYm90dG9tLWNvbnRlbnQgLmZpbGxlci5tdWx0aS1iYXNpYyAuaGVhZGVyIC50aXRsZSxcbiAgLmJvdHRvbS1jb250ZW50IC5maWxsZXIubXVsdGktYmFzaWMgLmNvbnRlbnQge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYyAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIubXVsdGktYmFzaWMgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tNC00LTItMSAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTQtNC0yLTEgLmZpbGxlci5tdWx0aS1iYXNpYyAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0ubXVsdGktYmFzaWMgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tMy0zLTItMSAuZmlsbGVyLm11bHRpLWJhc2ljIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYyAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIubXVsdGktYmFzaWMgLmhlYWRlciAudGl0bGUsXG4gIC5ib3R0b20tY29udGVudCAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5oZWFkZXIgLnRpdGxlLFxuICAuYm90dG9tLWNvbnRlbnQgLmZpbGxlci5tdWx0aS1iYXNpYyAuaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5jb2x1bW4tNC0zLTItMSAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5jb250ZW50LFxuICAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYyAuY29udGVudCBwLFxuICAuY29sdW1uLTQtMy0yLTEgLmZpbGxlci5tdWx0aS1iYXNpYyAuY29udGVudCxcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIubXVsdGktYmFzaWMgLmNvbnRlbnQgcCxcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0ubXVsdGktYmFzaWMgLmNvbnRlbnQsXG4gIC5jb2x1bW4tNC00LTItMSAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5jb250ZW50IHAsXG4gIC5jb2x1bW4tNC00LTItMSAuZmlsbGVyLm11bHRpLWJhc2ljIC5jb250ZW50LFxuICAuY29sdW1uLTQtNC0yLTEgLmZpbGxlci5tdWx0aS1iYXNpYyAuY29udGVudCBwLFxuICAuY29sdW1uLTMtMy0yLTEgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYyAuY29udGVudCxcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0ubXVsdGktYmFzaWMgLmNvbnRlbnQgcCxcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIubXVsdGktYmFzaWMgLmNvbnRlbnQsXG4gIC5jb2x1bW4tMy0zLTItMSAuZmlsbGVyLm11bHRpLWJhc2ljIC5jb250ZW50IHAsXG4gIC5jb2x1bW4tMy0zLTEtMSAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5jb250ZW50LFxuICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYyAuY29udGVudCBwLFxuICAuY29sdW1uLTMtMy0xLTEgLmZpbGxlci5tdWx0aS1iYXNpYyAuY29udGVudCxcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIubXVsdGktYmFzaWMgLmNvbnRlbnQgcCxcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0ubXVsdGktYmFzaWMgLmNvbnRlbnQsXG4gIC5ib3R0b20tY29udGVudCAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5jb250ZW50IHAsXG4gIC5ib3R0b20tY29udGVudCAuZmlsbGVyLm11bHRpLWJhc2ljIC5jb250ZW50LFxuICAuYm90dG9tLWNvbnRlbnQgLmZpbGxlci5tdWx0aS1iYXNpYyAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7IH1cbiAgICAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYyAuY29udGVudC5zdWItdGl0bGUsXG4gICAgLmNvbHVtbi00LTMtMi0xIC50aWxlLWl0ZW0ubXVsdGktYmFzaWMgLmNvbnRlbnQgcC5zdWItdGl0bGUsXG4gICAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIubXVsdGktYmFzaWMgLmNvbnRlbnQuc3ViLXRpdGxlLFxuICAgIC5jb2x1bW4tNC0zLTItMSAuZmlsbGVyLm11bHRpLWJhc2ljIC5jb250ZW50IHAuc3ViLXRpdGxlLFxuICAgIC5jb2x1bW4tNC00LTItMSAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5jb250ZW50LnN1Yi10aXRsZSxcbiAgICAuY29sdW1uLTQtNC0yLTEgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYyAuY29udGVudCBwLnN1Yi10aXRsZSxcbiAgICAuY29sdW1uLTQtNC0yLTEgLmZpbGxlci5tdWx0aS1iYXNpYyAuY29udGVudC5zdWItdGl0bGUsXG4gICAgLmNvbHVtbi00LTQtMi0xIC5maWxsZXIubXVsdGktYmFzaWMgLmNvbnRlbnQgcC5zdWItdGl0bGUsXG4gICAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0ubXVsdGktYmFzaWMgLmNvbnRlbnQuc3ViLXRpdGxlLFxuICAgIC5jb2x1bW4tMy0zLTItMSAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5jb250ZW50IHAuc3ViLXRpdGxlLFxuICAgIC5jb2x1bW4tMy0zLTItMSAuZmlsbGVyLm11bHRpLWJhc2ljIC5jb250ZW50LnN1Yi10aXRsZSxcbiAgICAuY29sdW1uLTMtMy0yLTEgLmZpbGxlci5tdWx0aS1iYXNpYyAuY29udGVudCBwLnN1Yi10aXRsZSxcbiAgICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYyAuY29udGVudC5zdWItdGl0bGUsXG4gICAgLmNvbHVtbi0zLTMtMS0xIC50aWxlLWl0ZW0ubXVsdGktYmFzaWMgLmNvbnRlbnQgcC5zdWItdGl0bGUsXG4gICAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIubXVsdGktYmFzaWMgLmNvbnRlbnQuc3ViLXRpdGxlLFxuICAgIC5jb2x1bW4tMy0zLTEtMSAuZmlsbGVyLm11bHRpLWJhc2ljIC5jb250ZW50IHAuc3ViLXRpdGxlLFxuICAgIC5ib3R0b20tY29udGVudCAudGlsZS1pdGVtLm11bHRpLWJhc2ljIC5jb250ZW50LnN1Yi10aXRsZSxcbiAgICAuYm90dG9tLWNvbnRlbnQgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYyAuY29udGVudCBwLnN1Yi10aXRsZSxcbiAgICAuYm90dG9tLWNvbnRlbnQgLmZpbGxlci5tdWx0aS1iYXNpYyAuY29udGVudC5zdWItdGl0bGUsXG4gICAgLmJvdHRvbS1jb250ZW50IC5maWxsZXIubXVsdGktYmFzaWMgLmNvbnRlbnQgcC5zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jb2x1bW4tNC0zLTItMSAudGlsZS1pdGVtLm11bHRpLWJhc2ljLm11bHRpLWJhc2ljLXRvcCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIubXVsdGktYmFzaWMubXVsdGktYmFzaWMtdG9wIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTQtNC0yLTEgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYy5tdWx0aS1iYXNpYy10b3AgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tNC00LTItMSAuZmlsbGVyLm11bHRpLWJhc2ljLm11bHRpLWJhc2ljLXRvcCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0ubXVsdGktYmFzaWMubXVsdGktYmFzaWMtdG9wIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0yLTEgLmZpbGxlci5tdWx0aS1iYXNpYy5tdWx0aS1iYXNpYy10b3AgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tMy0zLTEtMSAudGlsZS1pdGVtLm11bHRpLWJhc2ljLm11bHRpLWJhc2ljLXRvcCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIubXVsdGktYmFzaWMubXVsdGktYmFzaWMtdG9wIC5oZWFkZXIgLnRpdGxlLFxuICAuYm90dG9tLWNvbnRlbnQgLnRpbGUtaXRlbS5tdWx0aS1iYXNpYy5tdWx0aS1iYXNpYy10b3AgLmhlYWRlciAudGl0bGUsXG4gIC5ib3R0b20tY29udGVudCAuZmlsbGVyLm11bHRpLWJhc2ljLm11bHRpLWJhc2ljLXRvcCAuaGVhZGVyIC50aXRsZSB7XG4gICAgbWFyZ2luOiA0MCUgMCAwIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbHVtbi00LTMtMi0xIC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSwgLmNvbHVtbi00LTMtMi0xIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIgYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTQtMi0xIC5maWxsZXIgYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTQtMi0xIC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIgYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMS0xIC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMS0xIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIgYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSxcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmJvdHRvbS1jb250ZW50IC5maWxsZXIgYSAuaGVhZGVyIC50aXRsZSxcbiAgLmJvdHRvbS1jb250ZW50IC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbSAuZXllY2F0Y2hlcixcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIgLmV5ZWNhdGNoZXIsXG4gIC5jb2x1bW4tNC00LTItMSAudGlsZS1pdGVtIC5leWVjYXRjaGVyLFxuICAuY29sdW1uLTQtNC0yLTEgLmZpbGxlciAuZXllY2F0Y2hlcixcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0gLmV5ZWNhdGNoZXIsXG4gIC5jb2x1bW4tMy0zLTItMSAuZmlsbGVyIC5leWVjYXRjaGVyLFxuICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbSAuZXllY2F0Y2hlcixcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIgLmV5ZWNhdGNoZXIsXG4gIC5ib3R0b20tY29udGVudCAudGlsZS1pdGVtIC5leWVjYXRjaGVyLFxuICAuYm90dG9tLWNvbnRlbnQgLmZpbGxlciAuZXllY2F0Y2hlciB7XG4gICAgdG9wOiAxNXB4OyB9XG4gIC5jb2x1bW4tNC0zLTItMSAudGlsZS1pdGVtIC5wcmljZS10YWcsXG4gIC5jb2x1bW4tNC0zLTItMSAuZmlsbGVyIC5wcmljZS10YWcsXG4gIC5jb2x1bW4tNC00LTItMSAudGlsZS1pdGVtIC5wcmljZS10YWcsXG4gIC5jb2x1bW4tNC00LTItMSAuZmlsbGVyIC5wcmljZS10YWcsXG4gIC5jb2x1bW4tMy0zLTItMSAudGlsZS1pdGVtIC5wcmljZS10YWcsXG4gIC5jb2x1bW4tMy0zLTItMSAuZmlsbGVyIC5wcmljZS10YWcsXG4gIC5jb2x1bW4tMy0zLTEtMSAudGlsZS1pdGVtIC5wcmljZS10YWcsXG4gIC5jb2x1bW4tMy0zLTEtMSAuZmlsbGVyIC5wcmljZS10YWcsXG4gIC5ib3R0b20tY29udGVudCAudGlsZS1pdGVtIC5wcmljZS10YWcsXG4gIC5ib3R0b20tY29udGVudCAuZmlsbGVyIC5wcmljZS10YWcge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLmNvbHVtbi00LTMtMi0xIC50aWxlLWl0ZW0gLmJ1dHRvbixcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIgLmJ1dHRvbixcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0gLmJ1dHRvbixcbiAgLmNvbHVtbi00LTQtMi0xIC5maWxsZXIgLmJ1dHRvbixcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0gLmJ1dHRvbixcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIgLmJ1dHRvbixcbiAgLmNvbHVtbi0zLTMtMS0xIC50aWxlLWl0ZW0gLmJ1dHRvbixcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIgLmJ1dHRvbixcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0gLmJ1dHRvbixcbiAgLmJvdHRvbS1jb250ZW50IC5maWxsZXIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbSBhIC5oZWFkZXIgLnRpdGxlLCAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTQtMy0yLTEgLmZpbGxlciBhIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTQtMy0yLTEgLmZpbGxlci5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTQtNC0yLTEgLnRpbGUtaXRlbSBhIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTQtNC0yLTEgLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTQtNC0yLTEgLmZpbGxlciBhIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTQtNC0yLTEgLmZpbGxlci5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0yLTEgLnRpbGUtaXRlbSBhIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0yLTEgLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0yLTEgLmZpbGxlciBhIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0yLTEgLmZpbGxlci5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbSBhIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0xLTEgLmZpbGxlciBhIC5oZWFkZXIgLnRpdGxlLFxuICAuY29sdW1uLTMtMy0xLTEgLmZpbGxlci5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuYm90dG9tLWNvbnRlbnQgLnRpbGUtaXRlbSBhIC5oZWFkZXIgLnRpdGxlLFxuICAuYm90dG9tLWNvbnRlbnQgLnRpbGUtaXRlbS5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlLFxuICAuYm90dG9tLWNvbnRlbnQgLmZpbGxlciBhIC5oZWFkZXIgLnRpdGxlLFxuICAuYm90dG9tLWNvbnRlbnQgLmZpbGxlci5rZXlwcm9kdWN0IC5oZWFkZXIgLnRpdGxlIHtcbiAgICBib3R0b206IDE0cHg7XG4gICAgcmlnaHQ6IDU4cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5jb2x1bW4tNC0zLTItMSAudGlsZS1pdGVtIC5leWVjYXRjaGVyLFxuICAuY29sdW1uLTQtMy0yLTEgLmZpbGxlciAuZXllY2F0Y2hlcixcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0gLmV5ZWNhdGNoZXIsXG4gIC5jb2x1bW4tNC00LTItMSAuZmlsbGVyIC5leWVjYXRjaGVyLFxuICAuY29sdW1uLTMtMy0yLTEgLnRpbGUtaXRlbSAuZXllY2F0Y2hlcixcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIgLmV5ZWNhdGNoZXIsXG4gIC5jb2x1bW4tMy0zLTEtMSAudGlsZS1pdGVtIC5leWVjYXRjaGVyLFxuICAuY29sdW1uLTMtMy0xLTEgLmZpbGxlciAuZXllY2F0Y2hlcixcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0gLmV5ZWNhdGNoZXIsXG4gIC5ib3R0b20tY29udGVudCAuZmlsbGVyIC5leWVjYXRjaGVyIHtcbiAgICB0b3A6IDEzcHg7IH1cbiAgLmNvbHVtbi00LTMtMi0xIC50aWxlLWl0ZW0gLnByaWNlLXRhZyxcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIgLnByaWNlLXRhZyxcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0gLnByaWNlLXRhZyxcbiAgLmNvbHVtbi00LTQtMi0xIC5maWxsZXIgLnByaWNlLXRhZyxcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0gLnByaWNlLXRhZyxcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIgLnByaWNlLXRhZyxcbiAgLmNvbHVtbi0zLTMtMS0xIC50aWxlLWl0ZW0gLnByaWNlLXRhZyxcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIgLnByaWNlLXRhZyxcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0gLnByaWNlLXRhZyxcbiAgLmJvdHRvbS1jb250ZW50IC5maWxsZXIgLnByaWNlLXRhZyB7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbSAuYnV0dG9uLFxuICAuY29sdW1uLTQtMy0yLTEgLmZpbGxlciAuYnV0dG9uLFxuICAuY29sdW1uLTQtNC0yLTEgLnRpbGUtaXRlbSAuYnV0dG9uLFxuICAuY29sdW1uLTQtNC0yLTEgLmZpbGxlciAuYnV0dG9uLFxuICAuY29sdW1uLTMtMy0yLTEgLnRpbGUtaXRlbSAuYnV0dG9uLFxuICAuY29sdW1uLTMtMy0yLTEgLmZpbGxlciAuYnV0dG9uLFxuICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbSAuYnV0dG9uLFxuICAuY29sdW1uLTMtMy0xLTEgLmZpbGxlciAuYnV0dG9uLFxuICAuYm90dG9tLWNvbnRlbnQgLnRpbGUtaXRlbSAuYnV0dG9uLFxuICAuYm90dG9tLWNvbnRlbnQgLmZpbGxlciAuYnV0dG9uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5jb2x1bW4tMy0zLTEtMSAudGlsZS1pdGVtLnRpbGUyeDEgLmltZy1jb250YWluZXIgaW1nLFxuICAuY29sdW1uLTMtMy0xLTEgLmZpbGxlci50aWxlMngxIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgYm90dG9tOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgcmlnaHQ6IC05OTk5cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTk5OXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbi00LTMtMi0xIC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSwgLmNvbHVtbi00LTMtMi0xIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIgYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTQtMi0xIC5maWxsZXIgYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTQtMi0xIC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIgYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMS0xIC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMS0xIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIgYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSxcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmJvdHRvbS1jb250ZW50IC5maWxsZXIgYSAuaGVhZGVyIC50aXRsZSxcbiAgLmJvdHRvbS1jb250ZW50IC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbSAuZXllY2F0Y2hlcixcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIgLmV5ZWNhdGNoZXIsXG4gIC5jb2x1bW4tNC00LTItMSAudGlsZS1pdGVtIC5leWVjYXRjaGVyLFxuICAuY29sdW1uLTQtNC0yLTEgLmZpbGxlciAuZXllY2F0Y2hlcixcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0gLmV5ZWNhdGNoZXIsXG4gIC5jb2x1bW4tMy0zLTItMSAuZmlsbGVyIC5leWVjYXRjaGVyLFxuICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbSAuZXllY2F0Y2hlcixcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIgLmV5ZWNhdGNoZXIsXG4gIC5ib3R0b20tY29udGVudCAudGlsZS1pdGVtIC5leWVjYXRjaGVyLFxuICAuYm90dG9tLWNvbnRlbnQgLmZpbGxlciAuZXllY2F0Y2hlciB7XG4gICAgdG9wOiAxNXB4OyB9XG4gIC5jb2x1bW4tNC0zLTItMSAudGlsZS1pdGVtIC5wcmljZS10YWcsXG4gIC5jb2x1bW4tNC0zLTItMSAuZmlsbGVyIC5wcmljZS10YWcsXG4gIC5jb2x1bW4tNC00LTItMSAudGlsZS1pdGVtIC5wcmljZS10YWcsXG4gIC5jb2x1bW4tNC00LTItMSAuZmlsbGVyIC5wcmljZS10YWcsXG4gIC5jb2x1bW4tMy0zLTItMSAudGlsZS1pdGVtIC5wcmljZS10YWcsXG4gIC5jb2x1bW4tMy0zLTItMSAuZmlsbGVyIC5wcmljZS10YWcsXG4gIC5jb2x1bW4tMy0zLTEtMSAudGlsZS1pdGVtIC5wcmljZS10YWcsXG4gIC5jb2x1bW4tMy0zLTEtMSAuZmlsbGVyIC5wcmljZS10YWcsXG4gIC5ib3R0b20tY29udGVudCAudGlsZS1pdGVtIC5wcmljZS10YWcsXG4gIC5ib3R0b20tY29udGVudCAuZmlsbGVyIC5wcmljZS10YWcge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLmNvbHVtbi00LTMtMi0xIC50aWxlLWl0ZW0gLmJ1dHRvbixcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIgLmJ1dHRvbixcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0gLmJ1dHRvbixcbiAgLmNvbHVtbi00LTQtMi0xIC5maWxsZXIgLmJ1dHRvbixcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0gLmJ1dHRvbixcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIgLmJ1dHRvbixcbiAgLmNvbHVtbi0zLTMtMS0xIC50aWxlLWl0ZW0gLmJ1dHRvbixcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIgLmJ1dHRvbixcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0gLmJ1dHRvbixcbiAgLmJvdHRvbS1jb250ZW50IC5maWxsZXIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5jb2x1bW4tNC0zLTItMSAudGlsZS1pdGVtIGEgLmhlYWRlciAudGl0bGUsIC5jb2x1bW4tNC0zLTItMSAudGlsZS1pdGVtLmtleXByb2R1Y3QgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tNC0zLTItMSAuZmlsbGVyIGEgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tNC0zLTItMSAuZmlsbGVyLmtleXByb2R1Y3QgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tNC00LTItMSAudGlsZS1pdGVtIGEgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tNC00LTItMSAudGlsZS1pdGVtLmtleXByb2R1Y3QgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tNC00LTItMSAuZmlsbGVyIGEgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tNC00LTItMSAuZmlsbGVyLmtleXByb2R1Y3QgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tMy0zLTItMSAudGlsZS1pdGVtIGEgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tMy0zLTItMSAudGlsZS1pdGVtLmtleXByb2R1Y3QgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tMy0zLTItMSAuZmlsbGVyIGEgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tMy0zLTItMSAuZmlsbGVyLmtleXByb2R1Y3QgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tMy0zLTEtMSAudGlsZS1pdGVtIGEgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tMy0zLTEtMSAudGlsZS1pdGVtLmtleXByb2R1Y3QgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tMy0zLTEtMSAuZmlsbGVyIGEgLmhlYWRlciAudGl0bGUsXG4gIC5jb2x1bW4tMy0zLTEtMSAuZmlsbGVyLmtleXByb2R1Y3QgLmhlYWRlciAudGl0bGUsXG4gIC5ib3R0b20tY29udGVudCAudGlsZS1pdGVtIGEgLmhlYWRlciAudGl0bGUsXG4gIC5ib3R0b20tY29udGVudCAudGlsZS1pdGVtLmtleXByb2R1Y3QgLmhlYWRlciAudGl0bGUsXG4gIC5ib3R0b20tY29udGVudCAuZmlsbGVyIGEgLmhlYWRlciAudGl0bGUsXG4gIC5ib3R0b20tY29udGVudCAuZmlsbGVyLmtleXByb2R1Y3QgLmhlYWRlciAudGl0bGUge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmNvbHVtbi00LTMtMi0xIC50aWxlLWl0ZW0gLmJ1dHRvbixcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIgLmJ1dHRvbixcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0gLmJ1dHRvbixcbiAgLmNvbHVtbi00LTQtMi0xIC5maWxsZXIgLmJ1dHRvbixcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0gLmJ1dHRvbixcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIgLmJ1dHRvbixcbiAgLmNvbHVtbi0zLTMtMS0xIC50aWxlLWl0ZW0gLmJ1dHRvbixcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIgLmJ1dHRvbixcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0gLmJ1dHRvbixcbiAgLmJvdHRvbS1jb250ZW50IC5maWxsZXIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAudGlsZS1pdGVtLnRpbGUyeDEgLmltZy1jb250YWluZXIgaW1nLFxuICAuZmlsbGVyLnRpbGUyeDEgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICBib3R0b206IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICByaWdodDogLTk5OTlweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5OTk5cHg7IH1cbiAgLnRpbGUtaXRlbS50aWxlMngxLnZpZGVvIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNvbHVtbi00LTMtMi0xIC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSwgLmNvbHVtbi00LTMtMi0xIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIgYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTMtMi0xIC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTQtMi0xIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTQtMi0xIC5maWxsZXIgYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi00LTQtMi0xIC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIgYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMi0xIC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMS0xIC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMS0xIC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIgYSAuaGVhZGVyIC50aXRsZSxcbiAgLmNvbHVtbi0zLTMtMS0xIC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0gYSAuaGVhZGVyIC50aXRsZSxcbiAgLmJvdHRvbS1jb250ZW50IC50aWxlLWl0ZW0ua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSxcbiAgLmJvdHRvbS1jb250ZW50IC5maWxsZXIgYSAuaGVhZGVyIC50aXRsZSxcbiAgLmJvdHRvbS1jb250ZW50IC5maWxsZXIua2V5cHJvZHVjdCAuaGVhZGVyIC50aXRsZSB7XG4gICAgYm90dG9tOiAxNHB4O1xuICAgIHJpZ2h0OiA1OHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbSAuYnV0dG9uLFxuICAuY29sdW1uLTQtMy0yLTEgLmZpbGxlciAuYnV0dG9uLFxuICAuY29sdW1uLTQtNC0yLTEgLnRpbGUtaXRlbSAuYnV0dG9uLFxuICAuY29sdW1uLTQtNC0yLTEgLmZpbGxlciAuYnV0dG9uLFxuICAuY29sdW1uLTMtMy0yLTEgLnRpbGUtaXRlbSAuYnV0dG9uLFxuICAuY29sdW1uLTMtMy0yLTEgLmZpbGxlciAuYnV0dG9uLFxuICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbSAuYnV0dG9uLFxuICAuY29sdW1uLTMtMy0xLTEgLmZpbGxlciAuYnV0dG9uLFxuICAuYm90dG9tLWNvbnRlbnQgLnRpbGUtaXRlbSAuYnV0dG9uLFxuICAuYm90dG9tLWNvbnRlbnQgLmZpbGxlciAuYnV0dG9uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjayB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10uY2hlY2sgKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1cHggIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY3NzY2hlY2tib3gucG5nXCIpO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uY2hlY2tib3gtaW1nLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvY2hlY2tib3gtYmx1ZS5wbmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAuY2hlY2tib3gtaW1nLW92ZXJsYXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUucG5nXCIpIC0zMnB4IDAgbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpZGVyLW1pbixcbi5zbGlkZXItc3BhY2VyLFxuLnNsaWRlci1tYXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2xpZGVyLW1pbiBzcGFuLFxuICAuc2xpZGVyLXNwYWNlciBzcGFuLFxuICAuc2xpZGVyLW1heCBzcGFuIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDsgfVxuICAuc2xpZGVyLW1pbiBpbnB1dCxcbiAgLnNsaWRlci1zcGFjZXIgaW5wdXQsXG4gIC5zbGlkZXItbWF4IGlucHV0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2xpZGVyLWltYWdlY291bnQgLnNsaWRlci1taW4gaW5wdXQsXG4uc2xpZGVyLWltYWdlY291bnQgLnNsaWRlci1zcGFjZXIgaW5wdXQsXG4uc2xpZGVyLWltYWdlY291bnQgLnNsaWRlci1tYXggaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVyLW1heCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpZGVyLXByaWNlIC5zbGlkZXItbWluIGlucHV0LFxuLnNsaWRlci1wcmljZSAuc2xpZGVyLW1heCBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uc2xpZGVyLXNwYWNlciB7XG4gIHdpZHRoOiAxMCU7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjM0U0NTUxO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIC5zbGlkZXItcmFuZ2UgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogLTFweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFlNztcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnNsaWRlci1yYW5nZSAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYWU3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4uc2xpZGVyLXJhbmdlLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbWFyZ2luOiAtOXB4IDAgMCAtMTBweDsgfVxuXG4ubm8tdG91Y2ggLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogM3B4OyB9XG4gIC5uby10b3VjaCAuc2xpZGVyLXJhbmdlLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGhlaWdodDogM3B4OyB9XG4gIC5uby10b3VjaCAuc2xpZGVyLXJhbmdlLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbjogLTVweCAwIDAgLTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiA0cHg7IH1cbiAgICAuc2xpZGVyLXJhbmdlLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgaGVpZ2h0OiA0cHg7IH1cbiAgICAuc2xpZGVyLXJhbmdlLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG1hcmdpbjogLTlweCAwIDAgLTEwcHg7IH0gfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzIFtkYXRhLWljb25dLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzIFtkYXRhLWljb25dLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlIFtkYXRhLWljb25dLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMgW2RhdGEtaWNvbl0sXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycyBbZGF0YS1pY29uXSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlIFtkYXRhLWljb25dIHtcbiAgcmlnaHQ6IDZweDsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycyBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycyBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUgW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTczJztcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5zaG93LWFsbC1maWx0ZXJzLXRleHQsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuc2hvdy1hbGwtZmlsdGVycy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24ubWFpbi5zaG93LWFsbC1maWx0ZXJzLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLnNlY29uZGFyeSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycy5idXR0b24tYmFjaywgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycy5pbmFjdGl2ZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycy5mYWRlZCxcbi5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLm1haW4uaGlkZS1hbGwtZmlsdGVycyxcbi5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuc2Vjb25kYXJ5LFxuLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycy5idXR0b24tYmFjayxcbi5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuaW5hY3RpdmUsXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLmZhZGVkLFxuLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2Vjb25kYXJ5LnNob3ctYWxsLWZpbHRlcnMsXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zZWNvbmRhcnkuaGlkZS1hbGwtZmlsdGVycyxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5tYWluLnNob3ctYWxsLWZpbHRlcnMsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycy5zZWNvbmRhcnksXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc2hvdy1hbGwtZmlsdGVycy5idXR0b24tYmFjayxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLmluYWN0aXZlLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuZmFkZWQsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24ubWFpbi5oaWRlLWFsbC1maWx0ZXJzLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuc2Vjb25kYXJ5LFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuYnV0dG9uLWJhY2ssXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uaGlkZS1hbGwtZmlsdGVycy5pbmFjdGl2ZSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLmZhZGVkLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNlY29uZGFyeS5zaG93LWFsbC1maWx0ZXJzLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNlY29uZGFyeS5oaWRlLWFsbC1maWx0ZXJzIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItdG9nZ2xlLm1haW4sIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLFxuLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSxcbi5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjaywgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCxcbi5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSxcbi5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCwgLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW4sIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5zZWNvbmRhcnksIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5idXR0b24tYmFjayxcbi5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uc2Vjb25kYXJ5LFxuLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5idXR0b24tYmFjaywgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmluYWN0aXZlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uZmFkZWQsXG4uZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmluYWN0aXZlLFxuLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5mYWRlZCxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItdG9nZ2xlLm1haW4sXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5LFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5idXR0b24ubWFpbixcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5LFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5idXR0b24tYmFjayxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLnNlY29uZGFyeSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmJ1dHRvbi1iYWNrLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5pbmFjdGl2ZSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uZmFkZWQsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5pbmFjdGl2ZSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmZhZGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzRTQ1NTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEzcHggNDVweCAxM3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluOmhvdmVyLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeTpob3ZlciwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjazpob3ZlcixcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeTpob3ZlcixcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlOmhvdmVyLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkOmhvdmVyLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmU6aG92ZXIsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZDpob3ZlciwgLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW46aG92ZXIsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5idXR0b24tYmFjazpob3ZlcixcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uYnV0dG9uLWJhY2s6aG92ZXIsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5pbmFjdGl2ZTpob3ZlciwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmZhZGVkOmhvdmVyLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmluYWN0aXZlOmhvdmVyLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmZhZGVkOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnk6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeTpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjazpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmU6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW46aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmluYWN0aXZlOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLmZhZGVkOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5pbmFjdGl2ZTpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uZmFkZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBjb2xvcjogIzNFNDU1MTsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5idXR0b24ubWFpbiBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5idXR0b24ubWFpbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgY29sb3I6ICMzRTQ1NTE7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXNlbGVjdGlvbi1sZWZ0LFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1zZWxlY3Rpb24tbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3g6aG92ZXIsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdEJveDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRTQ1NTE7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdEJveC5oYXNJdGVtc1NlbGVjdGVkOmhvdmVyLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3guaGFzSXRlbXNTZWxlY3RlZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhZTc7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdEJveC5oYXNJdGVtc1NlbGVjdGVkIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdEJveC5oYXNJdGVtc1NlbGVjdGVkIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE0JztcbiAgY29sb3I6ICMwMGFhZTc7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdG9wOiA4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdEJveCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlLFxuLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdEJveCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3ggc3BhbltkYXRhLWljb25dOmJlZm9yZSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5maWx0ZXItc29ydGluZyAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmUge1xuICBjb2xvcjogIzBDMTcyNTsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5oaWRkZW4sIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5oaWRkZW4sXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QuaGlkZGVuLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLmNvbnRlbnQtb3V0ZXIsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuY29udGVudC1vdXRlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDM0M3B4OyB9XG5cbi5kc3AtY29udGVudC1maWx0ZXIgLmlubmVyLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmlubmVyIC5hY2NlcHQtc29ydGluZyxcbiAgLmRzcC1jb250ZW50LWZpbHRlciAuaW5uZXIgLmFjY2VwdC1maWx0ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5pbm5lciAuYWNjZXB0LXNvcnRpbmcsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5pbm5lciAuYWNjZXB0LWZpbHRlciB7XG4gICAgcGFkZGluZzogOXB4IDMycHggMTFweCAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5mbyxcbi5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIgLnRhZy1kZWxldGUtYWxsLWZpbHRlcnMsIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIgLnRhZy1kZWxldGUtdGhpcy1maWx0ZXIsXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWluZm8sXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lciAudGFnLWRlbGV0ZS1hbGwtZmlsdGVycyxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyIC50YWctZGVsZXRlLXRoaXMtZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHNwLWNvbnRlbnQtZmlsdGVyIC5kZXNrdG9wLW9ubHksXG4ubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmRzcC1jb250ZW50LWZpbHRlciAucGhvbmUtb25seSxcbi5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5waG9uZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdEJveDpob3ZlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3g6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdEJveC5oYXNJdGVtc1NlbGVjdGVkOmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdEJveC5oYXNJdGVtc1NlbGVjdGVkOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLm1haW4uc21hbGwuZmlsdGVyLXRvZ2dsZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2ssIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuZmFkZWQsIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbiwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2ssXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnksXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjaywgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluLm93bi1kZXNpZ25zLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuc2Vjb25kYXJ5LFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuYnV0dG9uLWJhY2ssXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuc2Vjb25kYXJ5LFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLmJ1dHRvbi1iYWNrLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuaW5hY3RpdmUsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5mYWRlZCxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5pbmFjdGl2ZSxcbiAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5mYWRlZCxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLm1haW4uc21hbGwuZmlsdGVyLXRvZ2dsZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW4ub3duLWRlc2lnbnMsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuc2Vjb25kYXJ5LFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmJ1dHRvbi1iYWNrLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5zZWNvbmRhcnksXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLmJ1dHRvbi1iYWNrLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmluYWN0aXZlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmZhZGVkLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5pbmFjdGl2ZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuZmFkZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogY2FsYygoNTAlKSAtICg1cHgpKTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTJweCAxMHB4OyB9XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24ubWFpbi5zbWFsbC5maWx0ZXItdG9nZ2xlIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluLm93bi1kZXNpZ25zIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLm1haW4uc21hbGwuZmlsdGVyLXRvZ2dsZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuYnV0dG9uLm1haW4ub3duLWRlc2lnbnMgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMuZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLm1haW4uc21hbGwuZmlsdGVyLXRvZ2dsZS5vcGVuLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLm9wZW4uc2Vjb25kYXJ5LCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLWJhY2ssIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUub3Blbi5pbmFjdGl2ZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5vcGVuLmZhZGVkLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci10b2dnbGUubWFpbi5vcGVuLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5zZWNvbmRhcnksXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi1iYWNrLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLnNlY29uZGFyeSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5idXR0b24tYmFjayxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uaW5hY3RpdmUsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmZhZGVkLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmluYWN0aXZlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmZhZGVkLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmJ1dHRvbi5tYWluLm93bi1kZXNpZ25zLm9wZW4sXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uc2Vjb25kYXJ5LFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLmJ1dHRvbi1iYWNrLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMub3Blbi5zZWNvbmRhcnksXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLmJ1dHRvbi1iYWNrLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLmluYWN0aXZlLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLmZhZGVkLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgYS5idXR0b24ub3duLWRlc2lnbnMub3Blbi5pbmFjdGl2ZSxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uZmFkZWQsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLm1haW4uc21hbGwuZmlsdGVyLXRvZ2dsZS5vcGVuLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLm9wZW4uc2Vjb25kYXJ5LFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLWJhY2ssXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUub3Blbi5pbmFjdGl2ZSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5vcGVuLmZhZGVkLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItdG9nZ2xlLm1haW4ub3BlbixcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLnNlY29uZGFyeSxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi1iYWNrLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5zZWNvbmRhcnksXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmJ1dHRvbi1iYWNrLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uaW5hY3RpdmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5mYWRlZCxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uaW5hY3RpdmUsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmZhZGVkLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5idXR0b24ubWFpbi5vd24tZGVzaWducy5vcGVuLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMub3Blbi5zZWNvbmRhcnksXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLmJ1dHRvbi1iYWNrLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uc2Vjb25kYXJ5LFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uYnV0dG9uLWJhY2ssXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLmluYWN0aXZlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5idXR0b24ub3duLWRlc2lnbnMub3Blbi5mYWRlZCxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBhLmJ1dHRvbi5vd24tZGVzaWducy5vcGVuLmluYWN0aXZlLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGEuYnV0dG9uLm93bi1kZXNpZ25zLm9wZW4uZmFkZWQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNFNDU1MTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDE0cHggMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLm1haW4uc21hbGwuZmlsdGVyLXRvZ2dsZSBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSwgLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLm1haW4uc21hbGwuZmlsdGVyLXRvZ2dsZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1zZWxlY3Rpb24sXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItc2VsZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDkwMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnRhZy1kZWxldGUtYWxsLWZpbHRlcnMsIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAudGFnLWRlbGV0ZS10aGlzLWZpbHRlcixcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC50YWctZGVsZXRlLWFsbC1maWx0ZXJzLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnRhZy1kZWxldGUtdGhpcy1maWx0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5maWx0ZXItdG9nZ2xlLm9wZW4sXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuZmlsdGVyLXRvZ2dsZS5vcGVuIHtcbiAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLm11bHRpc2VsZWN0LmhpZGRlbixcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5tdWx0aXNlbGVjdC5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveCxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3gge1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveCBzcGFuW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3ggLnRhZy1kZWxldGUtdGhpcy1maWx0ZXIsXG4gICAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3ggLnRhZy1kZWxldGUtdGhpcy1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveCAuZmlsdGVyLWluZm8sXG4gICAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3ggLmZpbHRlci1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94Lm9wZW4sXG4gICAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3gub3BlbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzNFNDU1MTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTVweCAxM3B4IDE1cHg7IH1cbiAgICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3gub3BlbiAuZmlsdGVyLWluZm8sXG4gICAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94Lm9wZW4gc3BhbltkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94Lm9wZW4gLmZpbHRlci1pbmZvLFxuICAgICAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5vcGVuIC5zZWxlY3RCb3gub3BlbiBzcGFuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94Lm9wZW4gLnRhZy1kZWxldGUtdGhpcy1maWx0ZXIsXG4gICAgICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyLm9wZW4gLnNlbGVjdEJveC5vcGVuIC50YWctZGVsZXRlLXRoaXMtZmlsdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94ICsgLnNlbGVjdGJveC1jaG9pY2VzLFxuICAgICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jb250YWluZXIub3BlbiAuc2VsZWN0Qm94ICsgLnNlbGVjdGJveC1jaG9pY2VzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMjA7XG4gICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94OmhvdmVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QgLnNlbGVjdEJveDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2Uub3BlbixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2Uub3BlbiB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogY2FsYygoMTAwJSkgLSAoOTJweCkpOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmNvbnRlbnQtb3V0ZXIgLmNvbnRlbnQtb3V0ZXItYmcsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5jb250ZW50LW91dGVyIC5jb250ZW50LW91dGVyLWJnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgLmNvbnRlbnQtb3V0ZXItYmcsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgLmNvbnRlbnQtb3V0ZXItYmcsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIC5jb250ZW50LW91dGVyLWJnLFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciAuY29udGVudC1vdXRlci1iZyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDRweCAwIDRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3Rib3gtY2hvaWNlcy1zbGlkZXIuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciAuY29udGVudC1vdXRlci1iZyxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLm11bHRpc2VsZWN0IC5zZWxlY3Rib3gtY2hvaWNlcy1zbGlkZXIuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciAuY29udGVudC1vdXRlci1iZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAubXVsdGlzZWxlY3QuZmlsdGVyLXNvcnRpbmcsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5tdWx0aXNlbGVjdC5maWx0ZXItc29ydGluZyB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLnRhZy1maWx0ZXIgLnNvcnQtcGhvbmUtb25seSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLnRhZy1maWx0ZXIgLnNvcnQtcGhvbmUtb25seSB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAudGFnLWZpbHRlciBzcGFuLmZpbHRlci1pbmZvLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAudGFnLWZpbHRlciBzcGFuLmZpbHRlci1pbmZvIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLm1haW4sIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5zZWNvbmRhcnksIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5idXR0b24tYmFjaywgLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmluYWN0aXZlLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uZmFkZWQsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24ubWFpbixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5zZWNvbmRhcnksXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uYnV0dG9uLWJhY2ssXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uaW5hY3RpdmUsXG4gIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uZmFkZWQge1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLm1haW4gLmZpbHRlci1hbW91bnQsIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5zZWNvbmRhcnkgLmZpbHRlci1hbW91bnQsIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5idXR0b24tYmFjayAuZmlsdGVyLWFtb3VudCwgLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmluYWN0aXZlIC5maWx0ZXItYW1vdW50LCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uZmFkZWQgLmZpbHRlci1hbW91bnQsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5tYWluIC5maWx0ZXItYW1vdW50LFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uc2Vjb25kYXJ5IC5maWx0ZXItYW1vdW50LFxuICAgIC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSBidXR0b24uYnV0dG9uLWJhY2sgLmZpbHRlci1hbW91bnQsXG4gICAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5pbmFjdGl2ZSAuZmlsdGVyLWFtb3VudCxcbiAgICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuZHNwLXJlc3VsdC1ib3R0b20gYnV0dG9uLmZhZGVkIC5maWx0ZXItYW1vdW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAuaW5uZXIgLmFjY2VwdC1zb3J0aW5nLFxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5pbm5lciAuYWNjZXB0LWZpbHRlcixcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmlubmVyIC5hY2NlcHQtc29ydGluZyxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmlubmVyIC5hY2NlcHQtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmRlc2t0b3Atb25seSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmRzcC1jb250ZW50LWZpbHRlciAucGhvbmUtb25seSxcbiAgLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXIgLnBob25lLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZmlsdGVyaW5nLXNjcm9sbGluZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmhhc0l0ZW1zU2VsZWN0ZWQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsdGVyLXRvZ2dsZS5tYWluLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLFxuYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnksXG5hLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQsXG5hLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlLFxuYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWx0ZXItdG9nZ2xlLm1haW4sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSwgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2ssXG5hLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSxcbmEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2ssIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCxcbmEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUsXG5hLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkLFxuLm5vLXRvdWNoIC5maWx0ZXItdG9nZ2xlLm1haW4sXG4ubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5LFxuLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLFxuLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5LFxuLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2ssXG4ubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUsXG4ubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQsXG4ubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSxcbi5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzNFNDU1MTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNFNDU1MTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmZpbHRlci10b2dnbGUubWFpbjpob3ZlciwgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjazpob3ZlcixcbiAgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG4gIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2s6aG92ZXIsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlOmhvdmVyLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZDpob3ZlcixcbiAgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZTpob3ZlcixcbiAgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZDpob3ZlcixcbiAgLm5vLXRvdWNoIC5maWx0ZXItdG9nZ2xlLm1haW46aG92ZXIsXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnk6aG92ZXIsXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5idXR0b24tYmFjazpob3ZlcixcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjazpob3ZlcixcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmluYWN0aXZlOmhvdmVyLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQ6aG92ZXIsXG4gIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlOmhvdmVyLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5mYWRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNFNDU1MTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0U0NTUxO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5maWx0ZXItdG9nZ2xlLm1haW4gW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXSwgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl0sIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXSwgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQgW2RhdGEtaWNvbl0sIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl0sIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl0ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dOmJlZm9yZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlciwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlciwgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlciwgLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cywgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cywgYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cywgLmZpbHRlci10b2dnbGUubWFpbiBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSwgYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5mYWRlZCBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlcixcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlcixcbiAgICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6aG92ZXIsXG4gICAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlOmhvdmVyLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlcixcbiAgICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlcixcbiAgICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZTpob3ZlcixcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cyxcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnkgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cyxcbiAgICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmU6Zm9jdXMsXG4gICAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuaW5hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlOmZvY3VzLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cyxcbiAgICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cyxcbiAgICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZTpmb2N1cyxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLXRvZ2dsZS5tYWluIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsXG4gICAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuc2Vjb25kYXJ5IFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsXG4gICAgICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSxcbiAgICAgIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUuYnV0dG9uLnNlY29uZGFyeSBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLFxuICAgICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSxcbiAgICAgIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLFxuICAgICAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLmZhZGVkIFtkYXRhLWljb25dOmJlZm9yZTphY3RpdmUsXG4gICAgICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLmJ1dHRvbi5pbmFjdGl2ZSBbZGF0YS1pY29uXTpiZWZvcmU6YWN0aXZlLFxuICAgICAgLm5vLXRvdWNoIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl06YmVmb3JlOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5maWx0ZXItdG9nZ2xlLm1haW4ub3BlbiBbZGF0YS1pY29uXSwgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl0sIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5zZWNvbmRhcnkgW2RhdGEtaWNvbl0sIGEuZmlsdGVyLXRvZ2dsZS5vcGVuLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXSwgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5pbmFjdGl2ZSBbZGF0YS1pY29uXSwgYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5mYWRlZCBbZGF0YS1pY29uXSwgYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmluYWN0aXZlIFtkYXRhLWljb25dLCBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCAuZmlsdGVyLXRvZ2dsZS5tYWluLm9wZW4gW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBidXR0b24uZmlsdGVyLXRvZ2dsZS5vcGVuLnNlY29uZGFyeSBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uc2Vjb25kYXJ5IFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYS5maWx0ZXItdG9nZ2xlLm9wZW4uYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLFxuICAubm8tdG91Y2ggYnV0dG9uLmZpbHRlci10b2dnbGUub3Blbi5pbmFjdGl2ZSBbZGF0YS1pY29uXSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLm9wZW4uZmFkZWQgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uaW5hY3RpdmUgW2RhdGEtaWNvbl0sXG4gIC5uby10b3VjaCBhLmZpbHRlci10b2dnbGUub3Blbi5idXR0b24uZmFkZWQgW2RhdGEtaWNvbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbHRlci1jaG9pY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwOyB9XG4gIC5maWx0ZXItY2hvaWNlLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLnNob3ctYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC01LXBsdXMsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLmhpZGUtYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC01LXBsdXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLnNob3ctYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC00LXBsdXMsIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLnNob3ctYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC0yLXBsdXMsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLmhpZGUtYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC00LXBsdXMsXG4gIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLmhpZGUtYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC0yLXBsdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuc2hvdy1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTQtcGx1cyxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5oaWRlLWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtNC1wbHVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuc2hvdy1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTItcGx1cyxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5oaWRlLWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtMi1wbHVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5zaG93LWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtNS1wbHVzLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5zaG93LWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtNC1wbHVzLCAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5zaG93LWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtMi1wbHVzLFxuICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2UgLmhpZGUtYWxsLWZpbHRlcnMuZmlsdGVyLWFtb3VudC01LXBsdXMsXG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuaGlkZS1hbGwtZmlsdGVycy5maWx0ZXItYW1vdW50LTQtcGx1cyxcbiAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlIC5oaWRlLWFsbC1maWx0ZXJzLmZpbHRlci1hbW91bnQtMi1wbHVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlOm5vdCguYWxsLWZpbHRlcnMtYWN0aXZlKSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2U6bm90KC5hbGwtZmlsdGVycy1hY3RpdmUpIC5tdWx0aXNlbGVjdDpub3QoLmhpZGRlbik6bnRoLWNoaWxkKDZuKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZTpub3QoLmFsbC1maWx0ZXJzLWFjdGl2ZSkgLm11bHRpc2VsZWN0Om5vdCguaGlkZGVuKTpudGgtY2hpbGQoNW4pLFxuICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZTpub3QoLmFsbC1maWx0ZXJzLWFjdGl2ZSkgLm11bHRpc2VsZWN0Om5vdCguaGlkZGVuKTpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZTpub3QoLmFsbC1maWx0ZXJzLWFjdGl2ZSkgLnNob3ctYWxsLWZpbHRlcnMsXG4gICAgICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5maWx0ZXItY2hvaWNlOm5vdCguYWxsLWZpbHRlcnMtYWN0aXZlKSAuaGlkZS1hbGwtZmlsdGVycyB7XG4gICAgICAgIG1pbi13aWR0aDogMzIuNCUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kc3AtY29udGVudC1maWx0ZXIgLmZpbHRlci1jaG9pY2U6bm90KC5hbGwtZmlsdGVycy1hY3RpdmUpIC5tdWx0aXNlbGVjdDpub3QoLmhpZGRlbik6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmRzcC1jb250ZW50LWZpbHRlciAuZmlsdGVyLWNob2ljZSAuaGlkZS1hbGwtZmlsdGVycyB7XG4gICAgICBtaW4td2lkdGg6IDMyLjQlICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXVsdGlzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICAubXVsdGlzZWxlY3QuZmlsdGVyLXNvcnRpbmcge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubXVsdGlzZWxlY3QuZmlsdGVyLXNvcnRpbmcge1xuICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUgLnNlbGVjdGJveC1jaG9pY2VzLCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJpY2UgLnNlbGVjdGJveC1jaG9pY2VzIHtcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlIC5zZWxlY3RCb3gsIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcmljZSAuc2VsZWN0Qm94IHtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUgLmNoZWNrYm94ZXMsIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcmljZSAuY2hlY2tib3hlcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTNweCA0NXB4IDEzcHggMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3g6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFlNzsgfVxuICAgIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgY29sb3I6ICMwMGFhZTc7IH1cbiAgICAubXVsdGlzZWxlY3QgLnNlbGVjdEJveC5vcGVuIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMzA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3ggXFw5O1xuICAgIC8qIElFOSBIQUNLICovXG4gICAgbGVmdDogLTFweCBcXDk7XG4gICAgLyogSUU5IEhBQ0sgKi8gfVxuICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTFweCAxMnB4IDExcHggNDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWw6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyBsYWJlbDpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXksXG4gICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwgLmNoZWNrYm94LWltZy1vdmVybGF5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvY2hlY2tib3gtYmx1ZS5wbmdcIikgLTMycHggMCBuby1yZXBlYXQ7IH1cbiAgICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyBsYWJlbC5jaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYWFlNztcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyBsYWJlbC5jaGVja2VkIC5jaGVja2JveC1pbWctb3ZlcmxheSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvY2hlY2tib3gtYmx1ZS5wbmdcIikgLTY0cHggMCBuby1yZXBlYXQ7IH1cbiAgICAgICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIGxhYmVsLmNoZWNrZWQgLmZpbHRlci1hbW91bnQge1xuICAgICAgICAgIGNvbG9yOiAjQjlFMEVFOyB9XG4gICAgICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyBsYWJlbC5jaGVja2VkLmRpc2FibGVkLFxuICAgICAgICAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwuY2hlY2tlZC5kaXNhYmxlZCAuZmlsdGVyLWFtb3VudCB7XG4gICAgICAgICAgY29sb3I6ICM3RENBRTc7IH1cbiAgICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyBsYWJlbCAuZmlsdGVyLWFtb3VudCB7XG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyBsYWJlbC5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjY2FjYWNhOyB9XG4gICAgICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyBsYWJlbC5kaXNhYmxlZCAuZmlsdGVyLWFtb3VudCB7XG4gICAgICAgICAgY29sb3I6ICNjYWNhY2E7IH1cbiAgICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyBsYWJlbCBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcyBsYWJlbCAuY2hlY2tib3gtaW1nLW92ZXJsYXkge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtMTZweCAwIDAgMDsgfVxuICAgIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcy5zZWxlY3Rib3gtY2hvaWNlcy1yYWRpbyBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDEycHg7IH1cbiAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyLCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggNHB4IDAgNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLyogSUU5IG92ZXJzY2hyaWp2ZW4gKi9cbiAgICBsZWZ0OiAwO1xuICAgIC8qIElFOSBvdmVyc2NocmlqdmVuICovIH1cbiAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwsIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jb2xvci1jdXN0b20tbXVsdGljb2xvciAuY2hlY2tib3gtbGFiZWwtdmFsdWUsIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jb2xvci1jdXN0b20tbXVsdGljb2xvciAuY2hlY2tib3gtbGFiZWwtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgLyogSU1QT1JUQU5UIElTIE5FRURFRCBUTyBPVkVSV1JJVEUgQ09MT1IgSU4gSFRNTCAqLyB9XG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY29sb3ItY3VzdG9tLW5vY29sb3IgLmNoZWNrYm94LWxhYmVsLXZhbHVlLCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY29sb3ItY3VzdG9tLW5vY29sb3IgLmNoZWNrYm94LWxhYmVsLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDAgIWltcG9ydGFudDtcbiAgICAgICAgLyogSU1QT1JUQU5UIElTIE5FRURFRCBUTyBPVkVSV1JJVEUgQ09MT1IgSU4gSFRNTCAqLyB9XG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY29sb3ItY3VzdG9tLWdvbGQgLmNoZWNrYm94LWxhYmVsLXZhbHVlLCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY29sb3ItY3VzdG9tLWdvbGQgLmNoZWNrYm94LWxhYmVsLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIElNUE9SVEFOVCBJUyBORUVERUQgVE8gT1ZFUldSSVRFIENPTE9SIElOIEhUTUwgKi8gfVxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNvbG9yLWN1c3RvbS1zaWx2ZXIgLmNoZWNrYm94LWxhYmVsLXZhbHVlLCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuY29sb3ItY3VzdG9tLXNpbHZlciAuY2hlY2tib3gtbGFiZWwtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgLyogSU1QT1JUQU5UIElTIE5FRURFRCBUTyBPVkVSV1JJVEUgQ09MT1IgSU4gSFRNTCAqLyB9XG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwuZGlzYWJsZWQsIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LUNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsIC5jaGVja2JveC1sYWJlbC12YWx1ZSwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsIC5jaGVja2JveC1sYWJlbC12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwgLmNoZWNrYm94LWltZy1vdmVybGF5LCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWwgLmNoZWNrYm94LWltZy1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87IH1cbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jaGVja2VkIC5jaGVja2JveC1pbWctb3ZlcmxheSxcbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jaGVja2VkOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNoZWNrZWQgLmNoZWNrYm94LWltZy1vdmVybGF5LFxuICAgICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsLmNoZWNrZWQ6aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvY2hlY2tib3gtYmx1ZS1zbWFsbC5wbmdcIikgLTI0cHggMCBuby1yZXBlYXQ7IH1cbiAgICAgICAgLm5vLXRvdWNoIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jaGVja2VkIC5jaGVja2JveC1pbWctb3ZlcmxheSwgLm5vLXRvdWNoXG4gICAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jaGVja2VkOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSwgLm5vLXRvdWNoIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jaGVja2VkIC5jaGVja2JveC1pbWctb3ZlcmxheSwgLm5vLXRvdWNoXG4gICAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1zZWFyY2hjb2xvciAuY2hlY2tib3hlcyAuY29udGVudC1vdXRlciBsYWJlbC5jaGVja2VkOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvY2hlY2tib3gtYmx1ZS1zbWFsbC5wbmdcIikgLTI0cHggMCBuby1yZXBlYXQ7IH1cbiAgICAgIC5uby10b3VjaCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIgbGFiZWw6aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5LCAubm8tdG91Y2ggLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIGxhYmVsOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUtc21hbGwucG5nXCIpIC0xMnB4IDAgbm8tcmVwZWF0OyB9XG4gIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1Db2xvciAuZmlsdGVyLWFtb3VudCwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5maWx0ZXItYW1vdW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tdWx0aXNlbGVjdFtkYXRhLWNvZGU9XCJwcm9kdWN0LWFsdGVybmF0aXZlc1wiXSB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAgIC5tdWx0aXNlbGVjdFtkYXRhLWNvZGU9XCJwcm9kdWN0LWFsdGVybmF0aXZlc1wiXSAuY2hlY2tib3hlcyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH1cbiAgICAubXVsdGlzZWxlY3RbZGF0YS1jb2RlPVwicHJvZHVjdC1hbHRlcm5hdGl2ZXNcIl0gLnNlbGVjdEJveCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLm11bHRpc2VsZWN0W2RhdGEtY29kZT1cInByb2R1Y3QtYWx0ZXJuYXRpdmVzXCJdIC5zZWxlY3RCb3ggc3BhbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNXB4OyB9XG5cbi5maWx0ZXItc2VsZWN0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDsgfVxuICAuZmlsdGVyLXNlbGVjdGlvbi52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHNwLXJlc3VsdC1ib3R0b20sXG4udGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLXNlbGVjdGlvbixcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5maWx0ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsdGVyLXNlbGVjdGlvbi10YWdzIHtcbiAgbWFyZ2luOiA0cHggMCAwIDA7IH1cbiAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyAudGFnLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjM0U0NTUxO1xuICAgIG1hcmdpbjogMCAxMHB4IDVweCAwO1xuICAgIHBhZGRpbmc6IDNweCA4cHggM3B4IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5maWx0ZXItc2VsZWN0aW9uLXRhZ3MgLnRhZy1hY3RpdmUudGFnLWRlbGV0ZS1hbGwtZGVzaWducyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gICAgLmZpbHRlci1zZWxlY3Rpb24tdGFncyAudGFnLWFjdGl2ZS5jYXQtQ29sb3IgLnZhbHVlLFxuICAgIC5maWx0ZXItc2VsZWN0aW9uLXRhZ3MgLnRhZy1hY3RpdmUuY2F0LXNlYXJjaGNvbG9yIC52YWx1ZSB7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuICAgIC5maWx0ZXItc2VsZWN0aW9uLXRhZ3MgLnRhZy1hY3RpdmUuc2VhcmNoY29sb3ItY3VzdG9tLW11bHRpY29sb3IgLnZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDAgLTM1cHg7IH1cbiAgICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlLnNlYXJjaGNvbG9yLWN1c3RvbS1ub2NvbG9yIC52YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDA7IH1cbiAgICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlLnNlYXJjaGNvbG9yLWN1c3RvbS1nb2xkIC52YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTcwcHg7IH1cbiAgICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlLnNlYXJjaGNvbG9yLWN1c3RvbS1zaWx2ZXIgLnZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtOTBweDsgfVxuICAgIC5maWx0ZXItc2VsZWN0aW9uLXRhZ3MgLnRhZy1hY3RpdmUgW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogI2FhYWFhYTsgfVxuICAgIC5maWx0ZXItc2VsZWN0aW9uLXRhZ3MgLnRhZy1hY3RpdmUgc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzIC50YWctYWN0aXZlIC52YWx1ZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuLmZpbHRlci1idXR0b25zLFxuLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1zb3J0aW5nLFxuICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG4gICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyBsYWJlbCxcbiAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1zb3J0aW5nIC5zZWxlY3Qtd3JhcHBlcixcbiAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvc2VsZWN0LWFycm93LWJsdWUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDUwJTsgfVxuICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0LFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgMTVweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1zb3J0aW5nIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1zb3J0aW5nIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGNvbG9yOiAjMEMxNzI1OyB9XG4gICAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1zb3J0aW5nIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItc29ydGluZyAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUsXG4gIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUsXG4gIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUsXG4gIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uLFxuICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBidXR0b246aG92ZXIsXG4gICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLFxuICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlcixcbiAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbixcbiAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlcixcbiAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLFxuICAgIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b246aG92ZXIsXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBidXR0b24sXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBidXR0b246aG92ZXIsXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbixcbiAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbixcbiAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b246aG92ZXIsXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24sXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b246aG92ZXIge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAxM3B4O1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBidXR0b24gW2RhdGEtaWNvbl0sXG4gICAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dLFxuICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uIFtkYXRhLWljb25dLFxuICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dLFxuICAgICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b24gW2RhdGEtaWNvbl0sXG4gICAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXSxcbiAgICAgIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24gW2RhdGEtaWNvbl0sXG4gICAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBidXR0b24gW2RhdGEtaWNvbl0sXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXSxcbiAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYS5idXR0b24gW2RhdGEtaWNvbl0sXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uIFtkYXRhLWljb25dLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dLFxuICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24gW2RhdGEtaWNvbl0sXG4gICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbjpob3ZlciBbZGF0YS1pY29uXSB7XG4gICAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBidXR0b246aG92ZXIgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYS5idXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYS5idXR0b246aG92ZXIgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5maWx0ZXItYnV0dG9ucyAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b246aG92ZXIgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgICAgLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1jcmVhdGUgYS5idXR0b246aG92ZXIgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b24gW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBidXR0b246aG92ZXIgW2RhdGEtaWNvbl06YmVmb3JlLFxuICAgICAgICAubm8tdG91Y2ggLmZpbHRlci1idXR0b25zIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICAgIC5uby10b3VjaCAuZmlsdGVyLWJ1dHRvbnMgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uOmhvdmVyIFtkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjYWFhYWFhOyB9XG5cbi50YWctZmlsdGVyIC5zZWxlY3Rib3gtY2hvaWNlcy1yYWRpbyAuaW5uZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWctZmlsdGVyIC5maWx0ZXItY3JlYXRlIGJ1dHRvbi5vd24tZGVzaWducyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWctZmlsdGVyIC5maWx0ZXItY3JlYXRlIGJ1dHRvbi5iYWNrLXRvLWRlc2lnbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWctZmlsdGVyIC5maWx0ZXItY3JlYXRlIGEubW9yZS1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLm1haW4uYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMsIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5idXR0b24uc2hvdy1hbGwtZmlsdGVycy5zZWNvbmRhcnksIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5idXR0b24uc2hvdy1hbGwtZmlsdGVycy5idXR0b24tYmFjayxcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuc2Vjb25kYXJ5LFxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYS5idXR0b24uc2hvdy1hbGwtZmlsdGVycy5idXR0b24tYmFjaywgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYnV0dG9uLmJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLmluYWN0aXZlLCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uYnV0dG9uLnNob3ctYWxsLWZpbHRlcnMuZmFkZWQsXG4udGFnLWZpbHRlci5vd24tZGVzaWducyBhLmJ1dHRvbi5zaG93LWFsbC1maWx0ZXJzLmluYWN0aXZlLFxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYS5idXR0b24uc2hvdy1hbGwtZmlsdGVycy5mYWRlZCwgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLm1haW4uYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMsIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5idXR0b24uaGlkZS1hbGwtZmlsdGVycy5zZWNvbmRhcnksIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5idXR0b24uaGlkZS1hbGwtZmlsdGVycy5idXR0b24tYmFjayxcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuc2Vjb25kYXJ5LFxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYS5idXR0b24uaGlkZS1hbGwtZmlsdGVycy5idXR0b24tYmFjaywgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYnV0dG9uLmJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLmluYWN0aXZlLCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMuZmFkZWQsXG4udGFnLWZpbHRlci5vd24tZGVzaWducyBhLmJ1dHRvbi5oaWRlLWFsbC1maWx0ZXJzLmluYWN0aXZlLFxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYS5idXR0b24uaGlkZS1hbGwtZmlsdGVycy5mYWRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci1jcmVhdGUgYnV0dG9uLm93bi1kZXNpZ25zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5maWx0ZXItY3JlYXRlIGJ1dHRvbi5iYWNrLXRvLWRlc2lnbnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLWNyZWF0ZSBhLm1vcmUtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlci1jaG9pY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItdG9nZ2xlLm1haW4sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSwgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2ssXG4gIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5LFxuICBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrLCBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSwgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQsXG4gIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUsXG4gIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci1jaG9pY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm11bHRpc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDMyLjQlO1xuICAgIG1hcmdpbjogMCAxLjMzJSAxMHB4IDA7IH1cbiAgLm11bHRpc2VsZWN0Om50aC1jaGlsZCgzKSAuc2VsZWN0Ym94LWNob2ljZXMsXG4gIC5tdWx0aXNlbGVjdDpudGgtY2hpbGQoNikgLnNlbGVjdGJveC1jaG9pY2VzIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5maWx0ZXItc29ydGluZyB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VsZWN0Ym94LWNob2ljZXMtcmFkaW8gLmlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC50YWctZmlsdGVyIHNwYW4uZmlsdGVyLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50YWctZmlsdGVyIC5kc3AtcmVzdWx0LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMTA7IH1cbiAgLnRhZy1maWx0ZXIgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnRhZy1maWx0ZXIgLnBob25lLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAudGFnLWZpbHRlciAuc29ydC1waG9uZS1vbmx5IHtcbiAgICBtYXJnaW46IC00cHggMCAtNXB4IDA7IH1cbiAgLnRhZy1maWx0ZXIgLmZpbHRlci1jcmVhdGUgYnV0dG9uLm93bi1kZXNpZ25zIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuZHNwLWNvbnRlbnQtZmlsdGVyIC5jb250ZW50LW91dGVyLFxuICAubm8tdG91Y2ggLmRzcC1jb250ZW50LWZpbHRlciAuY29udGVudC1vdXRlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygoMTAwJSkgLSAoOTJweCkpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoKDEwMCUpIC0gKDkycHgpKTsgfVxuICAuZmlsdGVyLXNlbGVjdGlvbi10YWdzLFxuICAuc2hvdy1hbGwtZmlsdGVycyxcbiAgLmhpZGUtYWxsLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRzcC1yZXN1bHQtYm90dG9tLFxuICAubXVsdGlzZWxlY3QuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmlsdGVyLWJ1dHRvbnMge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5maWx0ZXItdG9nZ2xlLm1haW4sIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGJ1dHRvbi5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSwgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYnV0dG9uLmZpbHRlci10b2dnbGUuYnV0dG9uLWJhY2ssXG4gIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uc2Vjb25kYXJ5LFxuICAudGFnLWZpbHRlci5vd24tZGVzaWducyBhLmZpbHRlci10b2dnbGUuYnV0dG9uLmJ1dHRvbi1iYWNrLCAudGFnLWZpbHRlci5vd24tZGVzaWducyBidXR0b24uZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSwgLnRhZy1maWx0ZXIub3duLWRlc2lnbnMgYnV0dG9uLmZpbHRlci10b2dnbGUuZmFkZWQsXG4gIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uaW5hY3RpdmUsXG4gIC50YWctZmlsdGVyLm93bi1kZXNpZ25zIGEuZmlsdGVyLXRvZ2dsZS5idXR0b24uZmFkZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm11bHRpc2VsZWN0LFxuICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3gsXG4gICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlIC5zZWxlY3RCb3gge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3g6aG92ZXIsXG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUgLnNlbGVjdEJveDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RjZGNkYzsgfVxuICAgICAgLm11bHRpc2VsZWN0IC5zZWxlY3RCb3gub3BlbixcbiAgICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcm9kdWN0Y29kZSAuc2VsZWN0Qm94Lm9wZW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubXVsdGlzZWxlY3QuZmlsdGVyLXNvcnRpbmcsXG4gICAgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlLmZpbHRlci1zb3J0aW5nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLm11bHRpc2VsZWN0LmZpbHRlci1zb3J0aW5nIC5zZWxlY3RCb3gsXG4gICAgICAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUuZmlsdGVyLXNvcnRpbmcgLnNlbGVjdEJveCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzLFxuICAgIC5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC1wcm9kdWN0Y29kZSAuY2hlY2tib3hlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7IH1cbiAgLmZpbHRlci1jaG9pY2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVyLXNlbGVjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gIC5maWx0ZXItY3JlYXRlLFxuICAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuICAgIC5maWx0ZXItY3JlYXRlIGJ1dHRvbixcbiAgICAuZmlsdGVyLWNyZWF0ZSBhLm1haW4uYnV0dG9uLFxuICAgIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLnNlY29uZGFyeSxcbiAgICAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5idXR0b24tYmFjayxcbiAgICAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgICAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5mYWRlZCxcbiAgICAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYnV0dG9uLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLm1haW4uYnV0dG9uLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5zZWNvbmRhcnksXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLmJ1dHRvbi1iYWNrLFxuICAgIC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgICAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24uZmFkZWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZmlsdGVyLWNyZWF0ZSBhLm1haW4uYnV0dG9uLm1vcmUtaW5mb3JtYXRpb24sXG4gICAgLmZpbHRlci1jcmVhdGUgYS5idXR0b24ubW9yZS1pbmZvcm1hdGlvbi5zZWNvbmRhcnksXG4gICAgLmZpbHRlci1jcmVhdGUgYS5idXR0b24ubW9yZS1pbmZvcm1hdGlvbi5idXR0b24tYmFjayxcbiAgICAuZmlsdGVyLWNyZWF0ZSBhLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uLmluYWN0aXZlLFxuICAgIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLm1vcmUtaW5mb3JtYXRpb24uZmFkZWQsXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEubWFpbi5idXR0b24ubW9yZS1pbmZvcm1hdGlvbixcbiAgICAubm8tdG91Y2ggLmZpbHRlci1jcmVhdGUgYS5idXR0b24ubW9yZS1pbmZvcm1hdGlvbi5zZWNvbmRhcnksXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLm1vcmUtaW5mb3JtYXRpb24uYnV0dG9uLWJhY2ssXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLm1vcmUtaW5mb3JtYXRpb24uaW5hY3RpdmUsXG4gICAgLm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlIGEuYnV0dG9uLm1vcmUtaW5mb3JtYXRpb24uZmFkZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBidXR0b24ubWFpbi5zbWFsbC5maWx0ZXItdG9nZ2xlLCBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmJ1dHRvbi1iYWNrLCBidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5pbmFjdGl2ZSwgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuZmFkZWQsXG4gIGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLnNlY29uZGFyeSxcbiAgYnV0dG9uLnNtYWxsLmZpbHRlci10b2dnbGUuaW5hY3RpdmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5maWx0ZXItc29ydGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmZpbHRlci1zb3J0aW5nIHtcbiAgICBwYWRkaW5nOiAzcHggMDsgfVxuICAgIC5maWx0ZXItc29ydGluZyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbHRlci1zb3J0aW5nIHNlbGVjdCB7XG4gICAgICBjbGVhcjogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYnV0dG9uLFxuYS5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4gIGJ1dHRvbi5hY3RpdmUsXG4gIGEuYnV0dG9uLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgYnV0dG9uIC5pY29uLWFycm93LFxuICBhLmJ1dHRvbiBbZGF0YS1pY29uXSxcbiAgYS5idXR0b24gLmljb24tYXJyb3cge1xuICAgIGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIGJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgYnV0dG9uIC5pY29uLWFycm93OmJlZm9yZSxcbiAgICBhLmJ1dHRvbiBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgYS5idXR0b24gLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIGJ1dHRvbi5tYWluLCBidXR0b24uc2Vjb25kYXJ5LCBidXR0b24uYnV0dG9uLWJhY2ssIGJ1dHRvbi5pbmFjdGl2ZSwgYnV0dG9uLmZhZGVkLFxuICBhLmJ1dHRvbi5tYWluLFxuICBhLmJ1dHRvbi5zZWNvbmRhcnksXG4gIGEuYnV0dG9uLmJ1dHRvbi1iYWNrLFxuICBhLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgYS5idXR0b24uZmFkZWQge1xuICAgIGJhY2tncm91bmQ6ICMwMGFhZTc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYWFlNztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweCA2NHB4IDE2cHggMzJweDsgfVxuICBidXR0b24uc21hbGwsXG4gIGEuYnV0dG9uLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDsgfVxuICAgIGJ1dHRvbi5zbWFsbCBbZGF0YS1pY29uXSxcbiAgICBidXR0b24uc21hbGwgLmljb24tYXJyb3csXG4gICAgYS5idXR0b24uc21hbGwgW2RhdGEtaWNvbl0sXG4gICAgYS5idXR0b24uc21hbGwgLmljb24tYXJyb3cge1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgYnV0dG9uLnNtYWxsIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgIGJ1dHRvbi5zbWFsbCAuaWNvbi1hcnJvdzpiZWZvcmUsXG4gICAgICBhLmJ1dHRvbi5zbWFsbCBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICBhLmJ1dHRvbi5zbWFsbCAuaWNvbi1hcnJvdzpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgYnV0dG9uLmNvbnRpbnVlLFxuICBhLmJ1dHRvbi5jb250aW51ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGJ1dHRvbi5zZWNvbmRhcnksIGJ1dHRvbi5idXR0b24tYmFjayxcbiAgYS5idXR0b24uc2Vjb25kYXJ5LFxuICBhLmJ1dHRvbi5idXR0b24tYmFjayB7XG4gICAgYmFja2dyb3VuZDogIzNFNDU1MTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0U0NTUxOyB9XG4gIGJ1dHRvbi5mbG93LXN0ZXAsXG4gIGEuYnV0dG9uLmZsb3ctc3RlcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmOTkwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY5OTAwOyB9XG4gIGJ1dHRvbi5idXR0b24tYmFjayxcbiAgYS5idXR0b24uYnV0dG9uLWJhY2sge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDY0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBidXR0b24uYnV0dG9uLWJhY2sgW2RhdGEtaWNvbl0sXG4gICAgYnV0dG9uLmJ1dHRvbi1iYWNrIC5pY29uLWFycm93LFxuICAgIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dLFxuICAgIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIC5pY29uLWFycm93IHtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgYnV0dG9uLmJ1dHRvbi1iYWNrIFtkYXRhLWljb25dOmJlZm9yZSxcbiAgICAgIGJ1dHRvbi5idXR0b24tYmFjayAuaWNvbi1hcnJvdzpiZWZvcmUsXG4gICAgICBhLmJ1dHRvbi5idXR0b24tYmFjayBbZGF0YS1pY29uXTpiZWZvcmUsXG4gICAgICBhLmJ1dHRvbi5idXR0b24tYmFjayAuaWNvbi1hcnJvdzpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIGJ1dHRvbi5pbmFjdGl2ZSwgYnV0dG9uLmZhZGVkLFxuICBhLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgYS5idXR0b24uZmFkZWQge1xuICAgIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTsgfVxuICBidXR0b24ubG9hZGluZyBzcGFuLFxuICBhLmJ1dHRvbi5sb2FkaW5nIHNwYW4ge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gICAgYnV0dG9uLmxvYWRpbmcgc3BhbltkYXRhLWljb25dOmJlZm9yZSxcbiAgICBhLmJ1dHRvbi5sb2FkaW5nIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU2MTJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICBidXR0b24gLm5vc3R5bGUsXG4gIGEuYnV0dG9uIC5ub3N0eWxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ubm8tdG91Y2ggYnV0dG9uLm1haW46aG92ZXIsIC5uby10b3VjaCBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAubm8tdG91Y2ggYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLCAubm8tdG91Y2ggYnV0dG9uLmluYWN0aXZlOmhvdmVyLCAubm8tdG91Y2ggYnV0dG9uLmZhZGVkOmhvdmVyLFxuLm5vLXRvdWNoIGJ1dHRvbi5tYWluIDphY3RpdmUsXG4ubm8tdG91Y2ggYnV0dG9uLnNlY29uZGFyeSA6YWN0aXZlLFxuLm5vLXRvdWNoIGJ1dHRvbi5idXR0b24tYmFjayA6YWN0aXZlLFxuLm5vLXRvdWNoIGJ1dHRvbi5pbmFjdGl2ZSA6YWN0aXZlLFxuLm5vLXRvdWNoIGJ1dHRvbi5mYWRlZCA6YWN0aXZlLFxuLm5vLXRvdWNoIGEuYnV0dG9uLm1haW46aG92ZXIsXG4ubm8tdG91Y2ggYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlOmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmZhZGVkOmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLm1haW4gOmFjdGl2ZSxcbi5uby10b3VjaCBhLmJ1dHRvbi5zZWNvbmRhcnkgOmFjdGl2ZSxcbi5uby10b3VjaCBhLmJ1dHRvbi5idXR0b24tYmFjayA6YWN0aXZlLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlIDphY3RpdmUsXG4ubm8tdG91Y2ggYS5idXR0b24uZmFkZWQgOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDBhYWU3OyB9XG4gIC5uby10b3VjaCBidXR0b24ubWFpbjpob3ZlciBzcGFuOmJlZm9yZSwgLm5vLXRvdWNoIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIgc3BhbjpiZWZvcmUsIC5uby10b3VjaCBidXR0b24uYnV0dG9uLWJhY2s6aG92ZXIgc3BhbjpiZWZvcmUsIC5uby10b3VjaCBidXR0b24uaW5hY3RpdmU6aG92ZXIgc3BhbjpiZWZvcmUsIC5uby10b3VjaCBidXR0b24uZmFkZWQ6aG92ZXIgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBidXR0b24ubWFpbiA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYnV0dG9uLnNlY29uZGFyeSA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYnV0dG9uLmJ1dHRvbi1iYWNrIDphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBidXR0b24uaW5hY3RpdmUgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5mYWRlZCA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24ubWFpbjpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uaW5hY3RpdmU6aG92ZXIgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5mYWRlZDpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLm1haW4gOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLnNlY29uZGFyeSA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uYnV0dG9uLWJhY2sgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlIDphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5mYWRlZCA6YWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYWFlNzsgfVxuXG4ubm8tdG91Y2ggYnV0dG9uLnNlY29uZGFyeTpob3Zlcixcbi5uby10b3VjaCBidXR0b24uc2Vjb25kYXJ5IDphY3RpdmUsIC5uby10b3VjaCBidXR0b24uYnV0dG9uLWJhY2s6aG92ZXIsXG4ubm8tdG91Y2ggYnV0dG9uLmJ1dHRvbi1iYWNrIDphY3RpdmUsXG4ubm8tdG91Y2ggYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLnNlY29uZGFyeSA6YWN0aXZlLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrOmhvdmVyLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIDphY3RpdmUge1xuICBjb2xvcjogIzNFNDU1MTsgfVxuICAubm8tdG91Y2ggYnV0dG9uLnNlY29uZGFyeTpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5zZWNvbmRhcnkgOmFjdGl2ZSBzcGFuOmJlZm9yZSwgLm5vLXRvdWNoIGJ1dHRvbi5idXR0b24tYmFjazpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGJ1dHRvbi5idXR0b24tYmFjayA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uc2Vjb25kYXJ5IDphY3RpdmUgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBhLmJ1dHRvbi5idXR0b24tYmFjazpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmJ1dHRvbi1iYWNrIDphY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjM0U0NTUxOyB9XG5cbi5uby10b3VjaCBidXR0b24uaW5hY3RpdmU6aG92ZXIsXG4ubm8tdG91Y2ggYnV0dG9uLmluYWN0aXZlIDphY3RpdmUsIC5uby10b3VjaCBidXR0b24uZmFkZWQ6aG92ZXIsXG4ubm8tdG91Y2ggYnV0dG9uLmZhZGVkIDphY3RpdmUsXG4ubm8tdG91Y2ggYS5idXR0b24uaW5hY3RpdmU6aG92ZXIsXG4ubm8tdG91Y2ggYS5idXR0b24uaW5hY3RpdmUgOmFjdGl2ZSxcbi5uby10b3VjaCBhLmJ1dHRvbi5mYWRlZDpob3Zlcixcbi5uby10b3VjaCBhLmJ1dHRvbi5mYWRlZCA6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubm8tdG91Y2ggYnV0dG9uLmluYWN0aXZlOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYnV0dG9uLmluYWN0aXZlIDphY3RpdmUgc3BhbjpiZWZvcmUsIC5uby10b3VjaCBidXR0b24uZmFkZWQ6aG92ZXIgc3BhbjpiZWZvcmUsXG4gIC5uby10b3VjaCBidXR0b24uZmFkZWQgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmluYWN0aXZlOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uaW5hY3RpdmUgOmFjdGl2ZSBzcGFuOmJlZm9yZSxcbiAgLm5vLXRvdWNoIGEuYnV0dG9uLmZhZGVkOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uZmFkZWQgOmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5vLXRvdWNoIGJ1dHRvbi5mbG93LXN0ZXA6aG92ZXIsXG4ubm8tdG91Y2ggYnV0dG9uLmZsb3ctc3RlcCA6YWN0aXZlLFxuLm5vLXRvdWNoIGEuYnV0dG9uLmZsb3ctc3RlcDpob3Zlcixcbi5uby10b3VjaCBhLmJ1dHRvbi5mbG93LXN0ZXAgOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY5OTAwOyB9XG4gIC5uby10b3VjaCBidXR0b24uZmxvdy1zdGVwOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYnV0dG9uLmZsb3ctc3RlcCA6YWN0aXZlIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uZmxvdy1zdGVwOmhvdmVyIHNwYW46YmVmb3JlLFxuICAubm8tdG91Y2ggYS5idXR0b24uZmxvdy1zdGVwIDphY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmY5OTAwOyB9XG5cbi50aWxlLWl0ZW0ucHJvZHVjdGZpbmRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGlsZS1pdGVtLnByb2R1Y3RmaW5kZXIgLnByb2R1Y3RmaW5kZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLnRpbGUtaXRlbS5wcm9kdWN0ZmluZGVyIGhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzAwYWFlNzsgfVxuICAudGlsZS1pdGVtLnByb2R1Y3RmaW5kZXIuc2luZ2xlLW11bHRpc2VsZWN0IGhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gIC50aWxlLWl0ZW0ucHJvZHVjdGZpbmRlciAubXVsdGlzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTRweCAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgIC50aWxlLWl0ZW0ucHJvZHVjdGZpbmRlciAubXVsdGlzZWxlY3QgLmxhYmVsLW11bHRpc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnRpbGUtaXRlbS5wcm9kdWN0ZmluZGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAudGlsZS1pdGVtLnByb2R1Y3RmaW5kZXIgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgIC50aWxlLWl0ZW0ucHJvZHVjdGZpbmRlciAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAgIC50aWxlLWl0ZW0ucHJvZHVjdGZpbmRlciAubXVsdGlzZWxlY3QgLmNoZWNrYm94ZXMgbGFiZWwuY2hlY2tlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwYWFlNzsgfVxuICAgICAgLnRpbGUtaXRlbS5wcm9kdWN0ZmluZGVyIC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlcy5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbGUtaXRlbS5wcm9kdWN0ZmluZGVyLmhlYWRlci1sYXJnZSBoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAudGlsZS1pdGVtLnByb2R1Y3RmaW5kZXIgLndyYXBwZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50aWxlLWl0ZW0ucHJvZHVjdGZpbmRlciAud3JhcHBlci1idXR0b24gYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbGUtaXRlbS5wcm9kdWN0ZmluZGVyIC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAudGlsZS1pdGVtLnByb2R1Y3RmaW5kZXIgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LWhlaWdodDogOTk5OXB4O1xuICAgIHRvcDogNDdweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC50aWxlLWl0ZW0ucHJvZHVjdGZpbmRlciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLyogTkVFRCBUTyBPVkVSV1JJVEUgTUFTT04gSEVJR0hUICovIH1cbiAgICAudGlsZS1pdGVtLnByb2R1Y3RmaW5kZXIgLm11bHRpc2VsZWN0IC5jaGVja2JveGVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDsgfSB9XG5cbi50aWxlZ3JvdXAtaXRlbS5jb250ZW50LWNvbnRhaW5lci1mdWxsIGgzLFxuLnRpbGVncm91cC1pdGVtLmNvbnRlbnQtY29udGFpbmVyLWZ1bGwgaDQsXG4udGlsZWdyb3VwLWl0ZW0uY29udGVudC1jb250YWluZXItZnVsbCBoNSxcbi50aWxlZ3JvdXAtaXRlbS5jb250ZW50LWNvbnRhaW5lci1mdWxsIHAsXG4udGlsZWdyb3VwLWl0ZW0uY29udGVudC1jb250YWluZXItZnVsbCAubGluay1jb250YWluZXIsXG4udGlsZWdyb3VwLWl0ZW0uY29udGVudC1jb250YWluZXItZnVsbCAuYnV0dG9uLWNvbnRhaW5lcixcbi50aWxlZ3JvdXAtaXRlbS5jb250ZW50LWNvbnRhaW5lci1mdWxsIC5wcm9tb2NvZGUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi50aWxlZ3JvdXAtaXRlbS5jb250ZW50LWNvbnRhaW5lci1mdWxsIC5pbWctY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aWxlZ3JvdXAtaXRlbS5jb250ZW50LWNvbnRhaW5lci1mdWxsIGgzLFxuICAudGlsZWdyb3VwLWl0ZW0uY29udGVudC1jb250YWluZXItZnVsbCBoNCxcbiAgLnRpbGVncm91cC1pdGVtLmNvbnRlbnQtY29udGFpbmVyLWZ1bGwgaDUsXG4gIC50aWxlZ3JvdXAtaXRlbS5jb250ZW50LWNvbnRhaW5lci1mdWxsIHAsXG4gIC50aWxlZ3JvdXAtaXRlbS5jb250ZW50LWNvbnRhaW5lci1mdWxsIC5saW5rLWNvbnRhaW5lcixcbiAgLnRpbGVncm91cC1pdGVtLmNvbnRlbnQtY29udGFpbmVyLWZ1bGwgLmJ1dHRvbi1jb250YWluZXIsXG4gIC50aWxlZ3JvdXAtaXRlbS5jb250ZW50LWNvbnRhaW5lci1mdWxsIC5wcm9tb2NvZGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC50aWxlZ3JvdXAtaXRlbS5jb250ZW50LWNvbnRhaW5lci1mdWxsIGgzLFxuICAudGlsZWdyb3VwLWl0ZW0uY29udGVudC1jb250YWluZXItZnVsbCBoNCxcbiAgLnRpbGVncm91cC1pdGVtLmNvbnRlbnQtY29udGFpbmVyLWZ1bGwgaDUsXG4gIC50aWxlZ3JvdXAtaXRlbS5jb250ZW50LWNvbnRhaW5lci1mdWxsIHAsXG4gIC50aWxlZ3JvdXAtaXRlbS5jb250ZW50LWNvbnRhaW5lci1mdWxsIC5saW5rLWNvbnRhaW5lcixcbiAgLnRpbGVncm91cC1pdGVtLmNvbnRlbnQtY29udGFpbmVyLWZ1bGwgLmJ1dHRvbi1jb250YWluZXIsXG4gIC50aWxlZ3JvdXAtaXRlbS5jb250ZW50LWNvbnRhaW5lci1mdWxsIC5wcm9tb2NvZGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi50aWxlZ3JvdXAsXG4uaHRtbGxpc3Qge1xuICAvKiAqKioqKioqKioqIFNUQVJUIC0gSEVBRElOR1MgKioqKioqKioqKiAqL1xuICAvKiAqKioqKioqKioqIEVORCAtIEhFQURJTkdTICoqKioqKioqKiogKi9cbiAgLyogKioqKioqKioqKiBTVEFSVCAtIExJTksgLSBCVVRUT04gKioqKioqKioqKiAqL1xuICAvKiAqKioqKioqKioqIEVORCAtIExJTksgLSBCVVRUT04gKioqKioqKioqKiAqL1xuICAvKiAqKioqKioqKioqIFNUQVJUIC0gSU1HICoqKioqKioqKiogKi9cbiAgLyogKioqKioqKioqKiBFTkQgLSBJTUcgKioqKioqKioqKiAqL1xuICAvKiAqKioqKioqKioqIFNUQVJUIC0gVElMRUdST1VQIEdMT0JBTCAqKioqKioqKioqICovXG4gIC8qICoqKioqKioqKiogRU5EIC0gVElMRUdST1VQIEdMT0JBTCAqKioqKioqKioqICovIH1cbiAgLnRpbGVncm91cCBoMyxcbiAgLmh0bWxsaXN0IGgzIHtcbiAgICBjb2xvcjogIzAwYWFlNztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgLnRpbGVncm91cCBoNCxcbiAgLmh0bWxsaXN0IGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAudGlsZWdyb3VwIGgzICsgaDQsXG4gIC5odG1sbGlzdCBoMyArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50aWxlZ3JvdXAgaDUsXG4gIC5odG1sbGlzdCBoNSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLnRpbGVncm91cCBoNCArIGg1LFxuICAuaHRtbGxpc3QgaDQgKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudGlsZWdyb3VwIC5idXR0b24tY29udGFpbmVyLFxuICAudGlsZWdyb3VwIC5saW5rLWNvbnRhaW5lcixcbiAgLmh0bWxsaXN0IC5idXR0b24tY29udGFpbmVyLFxuICAuaHRtbGxpc3QgLmxpbmstY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAudGlsZWdyb3VwIC5saW5rLWNvbnRhaW5lciBhLFxuICAuaHRtbGxpc3QgLmxpbmstY29udGFpbmVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50aWxlZ3JvdXAgLmJ1dHRvbi1jb250YWluZXIgLm1haW4sIC50aWxlZ3JvdXAgLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uLnNlY29uZGFyeSwgLnRpbGVncm91cCAuYnV0dG9uLWNvbnRhaW5lciBidXR0b24uYnV0dG9uLWJhY2ssXG4gIC50aWxlZ3JvdXAgLmJ1dHRvbi1jb250YWluZXIgYS5idXR0b24uc2Vjb25kYXJ5LFxuICAudGlsZWdyb3VwIC5idXR0b24tY29udGFpbmVyIGEuYnV0dG9uLmJ1dHRvbi1iYWNrLCAudGlsZWdyb3VwIC5idXR0b24tY29udGFpbmVyIGJ1dHRvbi5pbmFjdGl2ZSwgLnRpbGVncm91cCAuYnV0dG9uLWNvbnRhaW5lciBidXR0b24uZmFkZWQsXG4gIC50aWxlZ3JvdXAgLmJ1dHRvbi1jb250YWluZXIgYS5idXR0b24uaW5hY3RpdmUsXG4gIC50aWxlZ3JvdXAgLmJ1dHRvbi1jb250YWluZXIgYS5idXR0b24uZmFkZWQsXG4gIC50aWxlZ3JvdXAgLmxpbmstY29udGFpbmVyIC5tYWluLFxuICAudGlsZWdyb3VwIC5saW5rLWNvbnRhaW5lciBidXR0b24uc2Vjb25kYXJ5LFxuICAudGlsZWdyb3VwIC5saW5rLWNvbnRhaW5lciBidXR0b24uYnV0dG9uLWJhY2ssXG4gIC50aWxlZ3JvdXAgLmxpbmstY29udGFpbmVyIGEuYnV0dG9uLnNlY29uZGFyeSxcbiAgLnRpbGVncm91cCAubGluay1jb250YWluZXIgYS5idXR0b24uYnV0dG9uLWJhY2ssXG4gIC50aWxlZ3JvdXAgLmxpbmstY29udGFpbmVyIGJ1dHRvbi5pbmFjdGl2ZSxcbiAgLnRpbGVncm91cCAubGluay1jb250YWluZXIgYnV0dG9uLmZhZGVkLFxuICAudGlsZWdyb3VwIC5saW5rLWNvbnRhaW5lciBhLmJ1dHRvbi5pbmFjdGl2ZSxcbiAgLnRpbGVncm91cCAubGluay1jb250YWluZXIgYS5idXR0b24uZmFkZWQsXG4gIC5odG1sbGlzdCAuYnV0dG9uLWNvbnRhaW5lciAubWFpbixcbiAgLmh0bWxsaXN0IC5idXR0b24tY29udGFpbmVyIGJ1dHRvbi5zZWNvbmRhcnksXG4gIC5odG1sbGlzdCAuYnV0dG9uLWNvbnRhaW5lciBidXR0b24uYnV0dG9uLWJhY2ssXG4gIC5odG1sbGlzdCAuYnV0dG9uLWNvbnRhaW5lciBhLmJ1dHRvbi5zZWNvbmRhcnksXG4gIC5odG1sbGlzdCAuYnV0dG9uLWNvbnRhaW5lciBhLmJ1dHRvbi5idXR0b24tYmFjayxcbiAgLmh0bWxsaXN0IC5idXR0b24tY29udGFpbmVyIGJ1dHRvbi5pbmFjdGl2ZSxcbiAgLmh0bWxsaXN0IC5idXR0b24tY29udGFpbmVyIGJ1dHRvbi5mYWRlZCxcbiAgLmh0bWxsaXN0IC5idXR0b24tY29udGFpbmVyIGEuYnV0dG9uLmluYWN0aXZlLFxuICAuaHRtbGxpc3QgLmJ1dHRvbi1jb250YWluZXIgYS5idXR0b24uZmFkZWQsXG4gIC5odG1sbGlzdCAubGluay1jb250YWluZXIgLm1haW4sXG4gIC5odG1sbGlzdCAubGluay1jb250YWluZXIgYnV0dG9uLnNlY29uZGFyeSxcbiAgLmh0bWxsaXN0IC5saW5rLWNvbnRhaW5lciBidXR0b24uYnV0dG9uLWJhY2ssXG4gIC5odG1sbGlzdCAubGluay1jb250YWluZXIgYS5idXR0b24uc2Vjb25kYXJ5LFxuICAuaHRtbGxpc3QgLmxpbmstY29udGFpbmVyIGEuYnV0dG9uLmJ1dHRvbi1iYWNrLFxuICAuaHRtbGxpc3QgLmxpbmstY29udGFpbmVyIGJ1dHRvbi5pbmFjdGl2ZSxcbiAgLmh0bWxsaXN0IC5saW5rLWNvbnRhaW5lciBidXR0b24uZmFkZWQsXG4gIC5odG1sbGlzdCAubGluay1jb250YWluZXIgYS5idXR0b24uaW5hY3RpdmUsXG4gIC5odG1sbGlzdCAubGluay1jb250YWluZXIgYS5idXR0b24uZmFkZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudGlsZWdyb3VwIC5pbWctY29udGFpbmVyLXRpbGVncm91cCxcbiAgLmh0bWxsaXN0IC5pbWctY29udGFpbmVyLXRpbGVncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgLnRpbGVncm91cCAuaW1nLWNvbnRhaW5lci10aWxlZ3JvdXAgaW1nLFxuICAgIC5odG1sbGlzdCAuaW1nLWNvbnRhaW5lci10aWxlZ3JvdXAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50aWxlZ3JvdXAgLmltZy1jb250YWluZXItdGlsZWdyb3VwLmEtdC1sZWZ0IGltZyxcbiAgICAuaHRtbGxpc3QgLmltZy1jb250YWluZXItdGlsZWdyb3VwLmEtdC1sZWZ0IGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAudGlsZWdyb3VwIC5pbWctY29udGFpbmVyLXRpbGVncm91cC5hLXQtcmlnaHQgaW1nLFxuICAgIC5odG1sbGlzdCAuaW1nLWNvbnRhaW5lci10aWxlZ3JvdXAuYS10LXJpZ2h0IGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnRpbGVncm91cCAuaW1nLWNvbnRhaW5lci10aWxlZ3JvdXAgKyAuaW1nLWNvbnRhaW5lci10aWxlZ3JvdXAsXG4gIC5odG1sbGlzdCAuaW1nLWNvbnRhaW5lci10aWxlZ3JvdXAgKyAuaW1nLWNvbnRhaW5lci10aWxlZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4IDA7IH1cbiAgLnRpbGVncm91cCAuYS10LWxlZnQsXG4gIC5odG1sbGlzdCAuYS10LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRpbGVncm91cCAuYS10LXJpZ2h0LFxuICAuaHRtbGxpc3QgLmEtdC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRpbGVncm91cCAuYS10LWNlbnRlcixcbiAgLmh0bWxsaXN0IC5hLXQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRpbGVncm91cCAuaGlkZS1vbi1kZXNrdG9wLFxuICAgIC5odG1sbGlzdCAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC50aWxlZ3JvdXAgLmhpZGUtb24tdGFibGV0LFxuICAgIC5odG1sbGlzdCAuaGlkZS1vbi10YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGlsZWdyb3VwIC5oaWRlLW9uLXRhYmxldCxcbiAgICAuaHRtbGxpc3QgLmhpZGUtb24tdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAudGlsZWdyb3VwIC5oaWRlLW9uLW1vYmlsZSxcbiAgICAuaHRtbGxpc3QgLmhpZGUtb24tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qICoqKioqKioqKiogU1RBUlQgLSBIVE1MTElTVCAqKioqKioqKioqICovXG4uaHRtbGxpc3QudGlsZS1pdGVtIC5pbWctY29udGFpbmVyLXRpbGVncm91cCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmh0bWxsaXN0LnRpbGUtaXRlbSBhIHtcbiAgY29sb3I6ICMwMGFhZTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmh0bWxsaXN0LnRpbGUtaXRlbSBhLnRpbGUtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjM0U0NTUxOyB9XG5cbi5odG1sbGlzdC50aWxlLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogKioqKioqKioqKiBFTkQgLSBIVE1MTElTVCAqKioqKioqKioqICovXG4uZmlsbGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbHVtbi00LTMtMi0xLFxuLmNvbHVtbi00LTQtMi0xLFxuLmNvbHVtbi0zLTMtMi0xLFxuLmNvbHVtbi0zLTMtMS0xLFxuLmNvbHVtbi0zLTMtMy0xIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY29sdW1uLTQtMy0yLTEgLnRpbGUtaXRlbSxcbiAgLmNvbHVtbi00LTMtMi0xIC5tYXNvbl9maWxsZXIsXG4gIC5jb2x1bW4tNC00LTItMSAudGlsZS1pdGVtLFxuICAuY29sdW1uLTQtNC0yLTEgLm1hc29uX2ZpbGxlcixcbiAgLmNvbHVtbi0zLTMtMi0xIC50aWxlLWl0ZW0sXG4gIC5jb2x1bW4tMy0zLTItMSAubWFzb25fZmlsbGVyLFxuICAuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbSxcbiAgLmNvbHVtbi0zLTMtMS0xIC5tYXNvbl9maWxsZXIsXG4gIC5jb2x1bW4tMy0zLTMtMSAudGlsZS1pdGVtLFxuICAuY29sdW1uLTMtMy0zLTEgLm1hc29uX2ZpbGxlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIGFydGljbGUudGlsZS1pdGVtLnZpZGVvLnRpbGUyeDEge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8qIE5FRUQgVE8gT1ZFUldSSVRFIE1BU09OIEhFSUdIVCAqLyB9XG4gICAgYXJ0aWNsZS50aWxlLWl0ZW0udmlkZW8udGlsZTJ4MSBpZnJhbWUge1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50by10b3Age1xuICBiYWNrZ3JvdW5kOiAjM0U0NTUxO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiA4cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDsgfVxuICAudG8tdG9wLmhhcy13b2JibGVyIHtcbiAgICBib3R0b206IDQ4cHg7IH1cbiAgLnRvLXRvcCBzcGFuIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC50by10b3Agc3BhbltkYXRhLWljb25dOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnRvLXRvcCAudG8tdG9wOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5ib3R0b20tY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5ib3R0b20tY29udGVudCAuZm9vdG5vdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmJvdHRvbS1jb250ZW50IC5sZWdhbC10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDsgfVxuICAuYm90dG9tLWNvbnRlbnQgLmNoYXJhY3RlcmlzdGljcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogNXB4OyB9XG4gICAgLmJvdHRvbS1jb250ZW50IC5jaGFyYWN0ZXJpc3RpY3MgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4iLCIvLyBfXyAgICAgIF9fICAgICAgICAgICBfICAgICAgICAgXyAgICAgIF9cclxuLy8gXFwgXFwgICAgLyAvICAgICAgICAgIChfKSAgICAgICB8IHwgICAgfCB8XHJcbi8vICBcXCBcXCAgLyAvX18gXyAgXyBfXyAgXyAgIF9fIF8gfCB8X18gIHwgfCAgX19fICBfX19cclxuLy8gICBcXCBcXC8gLy8gX2AgfHwgJ19ffHwgfCAvIF9gIHx8ICdfIFxcIHwgfCAvIF8gXFwvIF9ffFxyXG4vLyAgICBcXCAgL3wgKF98IHx8IHwgICB8IHx8IChffCB8fCB8XykgfHwgfHwgIF9fL1xcX18gXFxcclxuLy8gICAgIFxcLyAgXFxfXyxffHxffCAgIHxffCBcXF9fLF98fF8uX18vIHxffCBcXF9fX3x8X19fL1xyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1aLWluZGV4LS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW1wb3J0IFwiei1pbmRleFwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLUZvbnQgc2l6ZXMtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZGVmYXVsdC1mb250LXNpemUteHh4eGxhcmdlOiA0MHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U6IDMycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14eDJsYXJnZTogMzBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U6IDI0cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U6IDIxcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTogMThweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bS1sYXJnZTogMTdweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTogMTZweDtcclxuJGRlZmF1bHQtZm9udC1zaXplOiAxNXB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtbWVkaXVtLXNtYWxsOiAxM3B4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtc21hbGw6IDEycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyOiAxMHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtc21hbGxlc3Q6IDlweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU6IDEycHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtdG9vbHRpcDogMTRweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1kaWFsb2c6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuJGRlZmF1bHQtZm9udC1zaXplLWRpYWxvZy1oZWFkZXItdGl0bGU6IDI4cHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbjogMjBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw6IDE3cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhzbWFsbDogMTJweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tYnV0dG9uOiAyMXB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1tZWRpdW06IDI0cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWxhcmdlOiAyNnB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1sYXJnZTJ4OiAyOHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U6IDMycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhYbGFyZ2U6IDQ4cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWh1Z2U6IDYwcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhMaHVnZTogMTI1cHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtZW06IDFlbTtcclxuXHJcbiRidXR0b24tc2l6ZS1zbWFsbDogMTNweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1JY29uIHNpemVzLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIHRyeWluZyBhIGZpeCBidWcgd2hlcmUgYSBzcGFjZSBnZXRzIGRlbGV0ZWQgaW4gY2FsYyBmdW5jdGlvbiwgd2hpY2ggcmVuZGVycyBpdCBpbnZhbGlkLlxyXG5cclxuJGljb24tc2l6ZS1zbWFsbDogY2FsYygoMTAwJSkgLSAoMnB4KSk7XHJcbiRpY29uLXNpemUtbWVkaXVtOiBjYWxjKCgxMDAlKSAtICg0cHgpKTtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS13aWR0aGNvbnRhaW5lci0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBXaWR0aHMgdGhhdCBhcmUgdXNlZCBmb3IgY29udGFpbmVycyBvbiBtdWx0aXBsZSBwYWdlcy5cclxuLy8gVG8gbWFrZVxyXG4vLyBOb3QgdGhlIHNhbWUgYXMgd2lkdGhzIG9mIG1lZGlhcXVlcmllc1xyXG5cclxuJFhYWEwtd2lkdGg6IDEzODBweDtcclxuJFhYTC13aWR0aDogMTI2MHB4O1xyXG4kWEwtd2lkdGg6IDEyMDBweDtcclxuJEwtd2lkdGg6IDEwMjBweDtcclxuJExNLXdpZHRoOiA5NjBweDtcclxuJE0td2lkdGg6IDcyMHB4O1xyXG4kUy13aWR0aDogNjAwcHg7XHJcbiRMUy13aWR0aDogNDgwcHg7XHJcbiRNUy13aWR0aDogNDIwcHg7XHJcbiRYUy13aWR0aDogMzIwcHg7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0tZGlhbG9ndmFyaWFibGVzLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGRpYWxvZy1kZWZhdWx0LXdpZHRoOiAxMDI0cHg7XHJcbiRkaWFsb2ctbm90aWZpY2F0aW9uLXdpZHRoOiA2MDBweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLUZPTlQtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRkZWZhdWx0Zm9udDonUm9ib3RvJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0gQ29sdW1ucyB2aWEgemVuIC0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGltcG9ydCAnemVuL3plbic7XHJcbiR6ZW4tY29sdW1uLWNvdW50OjEyO1xyXG4kemVuLWd1dHRlci13aWR0aDoxMHB4O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tIEltYWdlcGF0aCAtLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGltYWdlcGF0aDpcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvXCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0gc3R5bGUgaW1hZ2VzIC0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kY2hlY2tib3hQYXRoOlwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLnBuZ1wiO1xyXG4kY2hlY2tib3hTbWFsbFBhdGg6XCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUtc21hbGwucG5nXCI7XHJcbiRyZXZpZXdJY29uczpcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvcmV2aWV3LWljb25zLmpwZ1wiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLTw8LS1DT0xPUlMtLT4+LS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qIFBSSU1BUlkgQ09MT1JTICovXHJcbiRwcmltYXJ5Q29sb3JMaWdodGVyOiAjQjlFMEVFO1xyXG4kcHJpbWFyeUNvbG9yTGlnaHQ6ICM3RENBRTc7XHJcbiRwcmltYXJ5Q29sb3I6ICMwMGFhZTc7XHJcbiRwcmltYXJ5Q29sb3JEYXJrZXI6ICMyNThlY2Q7XHJcblxyXG4vKiBURVhUIENPTE9SUyAqL1xyXG4kcHJpbWFyeURhcmtUZXh0Qmx1ZTogIzNFNDU1MTsgLyogcHJpbWFyeSB0ZXh0ICovXHJcbiRwcmltYXJ5RGFya2VyVGV4dEJsdWU6ICMwQzE3MjU7IC8qIHByaW1hcnkgdGV4dCB0aXRsZXMgKi9cclxuJHByaW1hcnlMaWdodFRleHRCbHVlOiAjNzg3Yzg1OyAvKiA3MCUgb2YgcHJpbWFyeSB0ZXh0ICovXHJcbiRwcmltYXJ5RGFya1RleHRHcmV5OiAjNGQ0ZDRkOyAvKiBQcmltYXJ5IHRleHQgLSBVc2VkIGluIGhlYWRlciBhbmQgb24gZ3JleSBiYWNrZ3JvdW5kIGZvciBsZXNzIGhhcmQgY29udHJhc3QgKi9cclxuXHJcblxyXG4vKiBTUEVDSUZJQyBDT0xPUlMgKi9cclxuJHNtYXJ0cGhvdG9PcmFuZ2U6ICNmZjk5MDA7XHJcbiRibG9ja2luZ1NjcmVlbkNvbG9yOiAjMEUxNzI1O1xyXG4kY2hyaXN0bWFzUmVkOiAjZWQxYzI0O1xyXG5cclxuLyogQUNUSU9OIENPTE9SUyAqL1xyXG4kZmxvd1N0ZXBDb2xvcjogJHNtYXJ0cGhvdG9PcmFuZ2U7XHJcbiRjYW5jZWxDb2xvcjogIzNFNDU1MTtcclxuJGVycm9yQ29sb3I6ICNGRjAwMDA7XHJcblxyXG4kYm9yZGVyZ3JleTogI2RjZGNkYztcclxuJGxpZ2h0R3JleTogI2Y0ZjRmNDtcclxuJGRhcmtHcmV5OiAjZWFlYWVhO1xyXG4kZGFya2VyR3JleTogI2NhY2FjYTtcclxuJG1lZGl1bUdyZXk6ICNhYWFhYWE7XHJcblxyXG4kdGFibGVSb3dCb3JkZXI6ICRib3JkZXJncmV5O1xyXG4kdGFibGVSb3dHcmV5OiAkbGlnaHRHcmV5O1xyXG4kdGFibGVSb3dHcmV5QWN0aXZlOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuJHRhYmxlUm93R3JleUhvdmVyOiAkZGFya0dyZXk7XHJcblxyXG4vKiBDT0xPUlMgQlVUVE9OUyAqL1xyXG4kYnV0dG9uUHJpbWFyeUNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4kYnV0dG9uQ2FuY2VsQ29sb3I6ICRjYW5jZWxDb2xvcjtcclxuJGJ1dHRvbkluYWN0aXZlQ29sb3I6ICRkYXJrZXJHcmV5O1xyXG4kYnV0dG9uR3JleTogI0M1QzdDQTtcclxuXHJcbi8qICBTb2NpYWwgY29sb3JzICovXHJcbiR5b3V0dWJlUHJpbWFyeTogI2U2MjExNztcclxuJGZhY2Vib29rUHJpbWFyeTogIzE4NzdmMjtcclxuJGZhY2Vib29rUHJpbWFyeUxpZ2h0OiAjNDY5MmY1O1xyXG4kdHdpdHRlclByaW1hcnk6ICM1NWFjZWU7XHJcbiRQaW50ZXJlc3RQcmltYXJ5OiAjY2MyMTI3O1xyXG4kR29vZ2xlcGx1c1ByaW1hcnk6ICNkZDRiMzk7XHJcbiRHb29nbGVQcmltYXJ5OiAjNDI4NWY0O1xyXG4kR29vZ2xlU2Vjb25kYXJ5OiAjMzM2N2Q2O1xyXG4kSW5zdGFncmFtUHJpbWFyeTogIzNmNzI5YjtcclxuJFdvcmRwcmVzc1ByaW1hcnk6ICMyMTc1OWI7XHJcbiR0cnVzdGVkc2hvcHNQcmltYXJ5OiAjRkZEQzBGO1xyXG5cclxuLyogVEhFTUUgQ09MT1JTICovXHJcbiRncmVlbkNvbG9yOiM5OUJFMEU7XHJcbiRvcmFuZ2VDb2xvcjojRkY4QTAwO1xyXG4kcmVkQ29sb3I6I0QwMDAwMDtcclxuJHB1cnBsZUNvbG9yOiM3MDAwNDY7XHJcbiRwaW5rQ29sb3I6I0ZGNDZBMztcclxuJGJsdWVHcmV5Q29sb3I6IzIzMzU1OTtcclxuJGJsdWVDb2xvcjojMjc4RkNEO1xyXG5cclxuLyogVEhFTUUgQ09MT1JTIC0gMTAlIGRhcmtlciAodXNlZCBpbiBpdHApICovXHJcbiRkYXJrZXJHcmVlbkNvbG9yOiAjNjY4QjAwO1xyXG4kZGFya2VyT3JhbmdlQ29sb3I6ICNGNzY2MDA7XHJcbiRkYXJrZXJSZWRDb2xvcjogIzlFMDAwMDtcclxuJGRhcmtlclB1cnBsZUNvbG9yOiAjNTcwMDJEO1xyXG4kZGFya2VyUGlua0NvbG9yOiAjREQwRTdFO1xyXG4kZGFya2VyQmx1ZUdyZXlDb2xvcjogIzFBMjYzRDtcclxuJGRhcmtlckJsdWVDb2xvcjogIzAwNjNBOTtcclxuXHJcbi8qIExFQURUSU1FUyBDT0xPUlMgKi9cclxuJGx0Qmx1ZTogIzAwOWZkYztcclxuJGx0R3JlZW46ICM5Y2M3NWY7XHJcbiRsdExpZ2h0Qmx1ZTogI2I5ZTBlZTtcclxuJGx0R3JleUdyZWVuOiAjYmNkNGNkO1xyXG4kbHRPcmFuZ2U6ICNmZjk5MDE7XHJcbiRsdFBpbms6ICNmZjg1ODU7XHJcbiRsdFB1cnBsZTogI2JkOTljNTtcclxuJGx0U29mdFBpbms6ICNmOWMxYmI7XHJcblxyXG4vKiBORVcgREVTSUdOICovXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IENPTE9SU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRibHVlOiAjMDA5RkRDO1xyXG4kYmx1ZS1saWdodDogIzg1Q0JFRjtcclxuXHJcbiRvcmFuZ2U6ICNGRjk5MDA7XHJcbiRncmVlbjogIzUzY2U2NjtcclxuXHJcbiRibGFjazogIzAwMDAwMDtcclxuJHdoaXRlOiAjRkZGRkZGO1xyXG5cclxuJGdyZXktMXgtZGFyazogIzBDMTcyNTtcclxuJGdyZXk6ICMzRTQ1NTE7XHJcbiRncmV5LTF4LWxpZ2h0OiAjOTk5REEzO1xyXG4kZ3JleS0yeC1saWdodDogI0RDRENEQztcclxuJGdyZXktM3gtbGlnaHQ6ICNGNEY0RjQ7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IENPTlRFWFRVQUwgQ09MT1JTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gcHJpbWFyeVxyXG4kcHJpbWFyeS1jb2xvcjogJGJsdWU7XHJcblxyXG4vLyBzZWNvbmRhcmllc1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuLy8gdGV4dFxyXG4kdGV4dC1jb2xvcjogJGdyZXk7XHJcbiR0ZXh0LWNvbG9yLWRhcms6ICRncmV5LTF4LWRhcms7XHJcbiR0ZXh0LWNvbG9yLXdoaXRlOiAkd2hpdGU7XHJcbiR0ZXh0LWNvbG9yLWdyZXk6ICRncmV5LTF4LWxpZ2h0O1xyXG4kdGV4dC1jb2xvci1ncmV5LWxpZ2h0OiAkZ3JleS0yeC1saWdodDtcclxuJHRleHQtY29sb3ItaGlnaGxpZ2h0OiAkYmx1ZTtcclxuXHJcbi8vIGJvcmRlcnNcclxuJGJvcmRlci1jb2xvci0yeC1kYXJrOiAkZ3JleS0xeC1kYXJrO1xyXG4kYm9yZGVyLWNvbG9yLTF4LWRhcms6ICRncmV5LTF4LWxpZ2h0O1xyXG4kYm9yZGVyLWNvbG9yOiAkZ3JleS0yeC1saWdodDtcclxuJGJvcmRlci1jb2xvci0xeC1saWdodDogJGdyZXktM3gtbGlnaHQ7XHJcblxyXG5cclxuLy8gYmFja2dyb3VuZC1jb2xvcnNcclxuJGJhY2tncm91bmQtY29sb3Itd2hpdGU6ICR3aGl0ZTtcclxuJGJhY2tncm91bmQtY29sb3ItZ3JleTogJGdyZXktM3gtbGlnaHQ7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWdyZXktZGFyazogJGdyZXktMXgtbGlnaHQ7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWJsdWUtbGlnaHQ6ICRibHVlLWxpZ2h0O1xyXG5cclxuLy8gdWktY29sb3JzXHJcbiR1aS1jb2xvci1zdWNjZXM6ICRncmVlbjtcclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEJPUkRFUlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRib3JkZXI6IDAuMDhyZW0gc29saWQgJGJvcmRlci1jb2xvcjsgLy8gMC4xcmVtXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEJPWCBTSEFET1dcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYm94LXNoYWRvdy10b2dnbGU6IC4xN3JlbSAwcmVtIDAuODNyZW0gcmdiYSgkYmxhY2ssIC4zKTsgLy8uMnJlbSAwcmVtIDFyZW07XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEFOSU1BVElPTlNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHJhbnNpdGlvbi10b2dnbGU6IGJhY2tncm91bmQtY29sb3IgMC4zcywgbGVmdCAwLjNzO1xyXG5cclxuIiwiLy8gICBfX19fXyBfICAgICAgIF8gICAgICAgICAgIF8gICAgX19fX18gICAgICAgICAgICAgICAgXyAgICAgX1xyXG4vLyAgLyBfX19ffCB8ICAgICB8IHwgICAgICAgICB8IHwgIC8gX19fX3wgICAgICAgICAgICAgIHwgfCAgIChfKVxyXG4vLyB8IHwgIF9ffCB8IF9fXyB8IHxfXyAgIF9fIF98IHwgfCB8ICAgICBfX18gIF8gX18gX19fIHwgfF9fICBfIF8gX18gICBfX19cclxuLy8gfCB8IHxfIHwgfC8gXyBcXHwgJ18gXFwgLyBfYCB8IHwgfCB8ICAgIC8gXyBcXHwgJ18gYCBfIFxcfCAnXyBcXHwgfCAnXyBcXCAvIF8gXFxcclxuLy8gfCB8X198IHwgfCAoXykgfCB8XykgfCAoX3wgfCB8IHwgfF9fX3wgKF8pIHwgfCB8IHwgfCB8IHxfKSB8IHwgfCB8IHwgIF9fL1xyXG4vLyAgXFxfX19fX3xffFxcX19fL3xfLl9fLyBcXF9fLF98X3wgIFxcX19fX19cXF9fXy98X3wgfF98IHxffF8uX18vfF98X3wgfF98XFxfX198XHJcbi8qXHJcblRoaXMgZmlsZSBjb250YWlucyBnbG9iYWwgY2xhc3Nlcy5cclxud2hvIGNhbiBiZSB1c2VkIGluIGNvbWJpbmF0aW9uIHdpdGggb3RoZXIuXHJcbkJsb2NrcyBvZiBjb2RlIHdobyBhcmUgdXNlZCBhbG90IGluIHRoZSB3ZWJzaXRlIHNob3VsZCBiZSBwbGFjZWQgaGVyZVxyXG4qL1xyXG5cclxuQGltcG9ydCAnbWl4aW5zJztcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS08PC0tSGFuZHkgY2xhc3Nlcy0tPj4tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmNsZWFyXHJcbntcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS08PC0tIERlc2t0b3AgdnMgTW9iaWxlIC0tPj4tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52aXNpYmxlLWRlc2t0b3AsXHJcbmEuYnV0dG9uLnZpc2libGUtZGVza3RvcFxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi52aXNpYmxlLWRlc2t0b3AtaW5saW5lLFxyXG5hLmJ1dHRvbi52aXNpYmxlLWRlc2t0b3AtaW5saW5lXHJcbntcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi52aXNpYmxlLW1vYmlsZSxcclxuYS5idXR0b24udmlzaWJsZS1tb2JpbGVcclxue1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi52aXNpYmxlLW1vYmlsZS1pbmxpbmVcclxue1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG57XHJcblx0LnZpc2libGUtZGVza3RvcCxcclxuXHRhLmJ1dHRvbi52aXNpYmxlLWRlc2t0b3AsXHJcblx0LnZpc2libGUtZGVza3RvcC1pbmxpbmUsXHJcblx0YS5idXR0b24udmlzaWJsZS1kZXNrdG9wLWlubGluZVxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQudmlzaWJsZS1tb2JpbGUsXHJcblx0YS5idXR0b24udmlzaWJsZS1tb2JpbGVcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC52aXNpYmxlLW1vYmlsZS1pbmxpbmVcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4vKiBNSVhJTiBGT1IgSElERSBPTiBERVZJQ0UgVE8gVVNFIElOIFNQRUNJRklDIEVMRU1FTlRTICovXHJcblxyXG5AbWl4aW4gZGV2aWNlLWhpZGVcclxue1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogMTAyNXB4KVxyXG5cdHtcclxuXHRcdC5oaWRlLW9uLWRlc2t0b3BcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMDI0cHgpXHJcblx0e1xyXG5cdFx0LmhpZGUtb24tdGFibGV0XHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpXHJcblx0e1xyXG5cdFx0LmhpZGUtb24tdGFibGV0XHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhpZGUtb24tbW9iaWxlXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGRldmljZS1oaWRlXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLSBGbG9hdCAtIEFsaWduIC0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmEtZi1sZWZ0XHJcbntcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmEtZi1yaWdodFxyXG57XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uYS10LWxlZnRcclxue1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hLXQtcmlnaHRcclxue1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uYS10LWNlbnRlclxyXG57XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ25tZW50XHJcbntcclxuXHQuYS10LWxlZnRcclxuXHR7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmEtdC1yaWdodFxyXG5cdHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0LmEtdC1jZW50ZXJcclxuXHR7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tPDwtLWljb24tZm9udC0tPj4tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuW2RhdGEtaWNvbl1cclxue1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IDA7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuW2RhdGEtaWNvbl06YmVmb3JlXHJcbntcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcclxuXHRmb250LWZhbWlseTogJ3NtYXJ0cGhvdG8nO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHNwZWFrOiBub25lO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG4uc21hbGwtZGF0YS1pY29uXHJcbntcclxuXHRbZGF0YS1pY29uXTpiZWZvcmVcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDtcclxuXHR9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS0gb3BhY2l0eSBiYWNrZ3JvdW5kIGNvbG9yLS0+Pi0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiB0cmFuc3BhcmVudGJhY2tncm91bmQoJGNvbG9yLCAkYWxwaGEpIHtcclxuICAkcmdiYTogcmdiYSgkY29sb3IsICRhbHBoYSk7XHJcbiAgJGllLWhleC1zdHI6IGllLWhleC1zdHIoJHJnYmEpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZ2JhO1xyXG4gIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jeyRpZS1oZXgtc3RyfSxlbmRDb2xvcnN0cj0jeyRpZS1oZXgtc3RyfSk7XHJcbiAgem9vbTogMTtcclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1UaGVtZXMtLT4+LS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gY29sb3VyLXNjaGVtZS1ob21lcGFnZSgkbWFpbkNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IsICR0ZXh0Q29sb3IsICRidXR0b25Db2xvciwgJGJ1dHRvbkhvdmVyLCAkYnV0dG9uVGV4dENvbG9yLCAkYnV0dG9uVGV4dEhvdmVyKVxyXG57XHJcblx0Lm1haW4tYXJ0aWNsZVxyXG5cdHtcclxuXHRcdC5tYWluLWFjdGlvbi1jb250ZW50XHJcblx0XHR7XHJcblx0XHRcdGFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b25Db2xvcjtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uQ29sb3I7XHJcblx0XHRcdFx0Y29sb3I6JGJ1dHRvblRleHRDb2xvcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b25Db2xvcjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW5Db2xvcjtcclxuXHRcdFx0Y29sb3I6JGJ1dHRvblRleHRDb2xvcjtcclxuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcclxuXHRcdFx0Ym9yZGVyOm5vbmU7XHJcblxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnV0dG9uVGV4dENvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciwmOmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbkhvdmVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkYnV0dG9uQ29sb3I7XHJcblx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnV0dG9uQ29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXZlbnQtYXJ0aWNsZVxyXG5cdHtcclxuXHRcdEBpbmNsdWRlIHRyYW5zcGFyZW50YmFja2dyb3VuZCgkbWFpbkNvbG9yLCAwLjgpO1xyXG5cdFx0YVxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uQ29sb3I7XHJcblx0XHRcdGNvbG9yOiRidXR0b25UZXh0Q29sb3I7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25Db2xvcjtcclxuXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRidXR0b25UZXh0Q29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyLCY6YWN0aXZlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uSG92ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRidXR0b25UZXh0SG92ZXI7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvblRleHRIb3ZlcjtcclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRidXR0b25UZXh0SG92ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaXRwLndoaXRlVGhlbWUgLmV2ZW50LWFydGljbGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxuXHJcblx0aDMsXHJcblx0cFxyXG5cdHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHR9XHJcblxyXG5cdGFcclxuXHR7XHJcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4uZGVmYXVsdFRoZW1lXHJcbntcclxuXHRAaW5jbHVkZSBjb2xvdXItc2NoZW1lLWhvbWVwYWdlKCRwcmltYXJ5Q29sb3IsJHByaW1hcnlDb2xvckRhcmtlciwgd2hpdGUsICRwcmltYXJ5Q29sb3JEYXJrZXIsIHdoaXRlLCB3aGl0ZSwgJHByaW1hcnlDb2xvcik7XHJcbn1cclxuLm9yYW5nZVRoZW1lXHJcbntcclxuXHRAaW5jbHVkZSBjb2xvdXItc2NoZW1lLWhvbWVwYWdlKCRvcmFuZ2VDb2xvciwkZGFya2VyT3JhbmdlQ29sb3IsIHdoaXRlLCAkZGFya2VyT3JhbmdlQ29sb3IsIHdoaXRlLCB3aGl0ZSwgJG9yYW5nZUNvbG9yKTtcclxufVxyXG4ucmVkVGhlbWVcclxue1xyXG5cdEBpbmNsdWRlIGNvbG91ci1zY2hlbWUtaG9tZXBhZ2UoJHJlZENvbG9yLCRkYXJrZXJSZWRDb2xvciwgd2hpdGUsICRkYXJrZXJSZWRDb2xvciwgd2hpdGUsIHdoaXRlLCAkcmVkQ29sb3IpO1xyXG59XHJcbi5ibHVlVGhlbWVcclxue1xyXG5cdEBpbmNsdWRlIGNvbG91ci1zY2hlbWUtaG9tZXBhZ2UoJGJsdWVDb2xvciwkZGFya2VyQmx1ZUNvbG9yLCB3aGl0ZSwgJGRhcmtlckJsdWVDb2xvciwgd2hpdGUsIHdoaXRlLCAkYmx1ZUNvbG9yKTtcclxufVxyXG4uYmx1ZUdyZXlUaGVtZVxyXG57XHJcblx0QGluY2x1ZGUgY29sb3VyLXNjaGVtZS1ob21lcGFnZSgkYmx1ZUdyZXlDb2xvciwkZGFya2VyQmx1ZUdyZXlDb2xvciwgd2hpdGUsICRkYXJrZXJCbHVlR3JleUNvbG9yLCB3aGl0ZSwgd2hpdGUsICRibHVlR3JleUNvbG9yKTtcclxufVxyXG4ucHVycGxlVGhlbWVcclxue1xyXG5cdEBpbmNsdWRlIGNvbG91ci1zY2hlbWUtaG9tZXBhZ2UoJHB1cnBsZUNvbG9yLCRkYXJrZXJQdXJwbGVDb2xvciwgd2hpdGUsICRkYXJrZXJQdXJwbGVDb2xvciwgd2hpdGUsIHdoaXRlLCAkcHVycGxlQ29sb3IpO1xyXG59XHJcbi5waW5rVGhlbWVcclxue1xyXG5cdEBpbmNsdWRlIGNvbG91ci1zY2hlbWUtaG9tZXBhZ2UoJHBpbmtDb2xvciwkZGFya2VyUGlua0NvbG9yLCB3aGl0ZSwgJGRhcmtlclBpbmtDb2xvciwgd2hpdGUsIHdoaXRlLCAkcGlua0NvbG9yKTtcclxufVxyXG4uZ3JlZW5UaGVtZVxyXG57XHJcblx0QGluY2x1ZGUgY29sb3VyLXNjaGVtZS1ob21lcGFnZSgkZ3JlZW5Db2xvciwkZGFya2VyR3JlZW5Db2xvciwgd2hpdGUsICRkYXJrZXJHcmVlbkNvbG9yLCB3aGl0ZSwgd2hpdGUsICRncmVlbkNvbG9yKTtcclxufVxyXG4ud2hpdGVUaGVtZVxyXG57XHJcblx0QGluY2x1ZGUgY29sb3VyLXNjaGVtZS1ob21lcGFnZSh3aGl0ZSwkcHJpbWFyeUNvbG9yRGFya2VyLCAkcHJpbWFyeUNvbG9yLCB3aGl0ZSwgJHByaW1hcnlDb2xvciwgJHByaW1hcnlDb2xvciwgd2hpdGUpO1xyXG59XHJcbi5ncmV5VGhlbWVcclxue1xyXG5cdEBpbmNsdWRlIGNvbG91ci1zY2hlbWUtaG9tZXBhZ2UoJGJ1dHRvbkdyZXksJGJ1dHRvbkdyZXksIHdoaXRlLCAkYnV0dG9uR3JleSwgd2hpdGUsIHdoaXRlLCAkYnV0dG9uR3JleSk7XHJcbn1cclxuXHJcbipcclxue1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuLmRpYWxvZy16b29tZWRcclxue1xyXG5cdGJvZHlcclxuXHR7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyXHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxufVxyXG4iLCIvKiBHTE9CQUwgTUVESUEgUVVFUklFUyAqL1xuXG5AbWl4aW4gZGVza3RvcExhcmdlU2l6ZSgpXG57XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweClcblx0e1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBkZXNrdG9wTWVkaXVtU2l6ZSgpXG57XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweClcblx0e1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBkZXNrdG9wTWVkaXVtU21hbGxTaXplKClcbntcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KVxuXHR7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHRhYmxldFNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbW9iaWxlU2l6ZSgpXG57XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxuXHR7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vYmlsZUxhcmdlU2l6ZSgpXG57XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KVxuXHR7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vYmlsZU1lZGl1bVNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcblx0e1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtb2JpbGVTbWFsbFNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweClcblx0e1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFNQRUNJRklDIEZPUiBIRUFERVIgTkFWSUdBVElPTiAqL1xuXG5AbWl4aW4gaGlkZS1yZWR1bmRhbnQtbmF2aWdhdGlvbigpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGlzLWRlc2t0b3AoKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMzFweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBuby1zZWxlY3QoKSB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG4iLCIuZXllY2F0Y2hlclxyXG57XHJcblx0JGV5ZWNhdGNoZXItZm9udC1zaXplLWxhcmdlOiAxNXB4O1xyXG5cdCRleWVjYXRjaGVyLWZvbnQtc2l6ZS1kZWZhdWx0OiAxMnB4O1xyXG5cclxuXHRmb250LXNpemU6ICRleWVjYXRjaGVyLWZvbnQtc2l6ZS1kZWZhdWx0O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxNXB4O1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdC5leWVjYXRjaGVyLWJsb2NrXHJcblx0e1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Y29sb3I6d2hpdGU7XHJcblx0XHRwYWRkaW5nOiAzcHggMTBweCAzcHggMTBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogJGV5ZWNhdGNoZXItZm9udC1zaXplLWxhcmdlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2F0b21zL2V5ZWNhdGNoZXJcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvei1pbmRleFwiO1xuXG4udGlsZS1pdGVtLFxuLmZpbGxlclxue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Ji5oYXMtYm9yZGVyXG5cdHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvcmRlcmdyZXk7XG5cdH1cblxuXHR1bFxuXHR7XG5cdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXHR9XG5cblx0b2xcblx0e1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0cGFkZGluZzogMCAwIDAgMjBweDtcblx0fVxuXG5cdC5leWVjYXRjaGVyXG5cdHtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMTVweDtcblx0XHRyaWdodDogYXV0bztcblx0XHQuZXllY2F0Y2hlci1ibG9ja1xuXHRcdHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiA5cHggMTBweCA5cHggMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHR9XG5cblx0Ji52aWRlb1xuXHR7XG5cblx0XHQucGxheVZpZGVvT25DbGljazpob3ZlclxuXHRcdHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQuY29udGVudFxuXHRcdHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ly9wb3NpdGlvbjogcmVsYXRpdmU7IC0tLT4gY29tbWVudGVkIGJjIG1hZGUgdmlkZW8gbm90IHJzcFxuXHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTogMTAwJTsgLS0tPiBjb21tZW50ZWQgYmMgbWFkZSB2aWRlbyBub3QgcnNwXG5cblx0XHRcdGlmcmFtZSxcblx0XHRcdG9iamVjdCxcblx0XHRcdGVtYmVkXG5cdFx0XHR7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vbWFrZSB2aWRlbyB0aWxlIHJzcCBvbiBtb2JpbGVcblx0XHQmLnRpbGUyeDFcblx0XHR7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweClcblx0XHRcdHtcblx0XHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDklICFpbXBvcnRhbnQ7IFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuY29udGVudCBpZnJhbWVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50OyAvLyBzaG91bGQgYmUgYmVsb3cgMjAwcHggOjogSEFDSyBvdmVyd3JpdHRpbmcgY29kZSA6KFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSBcblxuXG5cdFx0Lm5hbWVcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5jaGFyYWN0ZXJpc3RpY3Ncblx0e1xuXHRcdC5jb250ZW50LXdyYXBcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXG5cdFx0XHQuY29udGVudFxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdHAsIGgzXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmtleXByb2R1Y3Rcblx0e1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdC5jbG9zZVxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0ei1pbmRleDogMTI7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC50aWxlLWl0ZW0ta2V5cHJvZHVjdC1jb250YWluZXJcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC50aWxlLW92ZXJsYXlcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeURhcmtlclRleHRCbHVlLCAwLjcpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAkdGlsZS1vdmVybGF5LXotaW5kZXg7XG5cblx0XHRcdC5vdmVybGF5LWxpbmtcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIC0xMDBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDBzO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdCYubWFrZS1saW5rXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRcdHRvcDogMjAlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmluZm8tbGlua1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym90dG9tOiAyMCU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhXG5cdFx0XHRcdHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jbGlja2VkXG5cdFx0e1xuXHRcdFx0LnRpbGUtb3ZlcmxheSxcblx0XHRcdC5jbG9zZVxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Lm92ZXJsYXktbGlua1xuXHRcdFx0e1xuXHRcdFx0XHQmLm1ha2UtbGlua1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0dG9wOiAzMCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmluZm8tbGlua1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym90dG9tOiAzMCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucmV2aWV3XG5cdHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEwMjVweClcblx0XHR7XG5cdFx0XHQmLmhpZGUtb24tZGVza3RvcFxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTAyNHB4KVxuXHRcdHtcblx0XHRcdCYuaGlkZS1vbi10YWJsZXRcblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KVxuXHRcdHtcblx0XHRcdCYuaGlkZS1vbi10YWJsZXRcblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblxuXHRcdFx0Ji5oaWRlLW9uLW1vYmlsZVxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXJcblx0XHR7XG5cdFx0XHRjb250ZW50OiBcIuKAnFwiO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMyU7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNjBweDsvLyBrZWVwIGFzIGlzXG5cdFx0XHRmb250LWZhbWlseTogJ0dyYW5kSG90ZWwnO1xuXHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmVcblx0XHR7XG5cdFx0XHRjb250ZW50OiBcIuKAnFwiO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMTYwcHg7IC8vIGtlZXAgYXMgaXNcblx0XHRcdGZvbnQtZmFtaWx5OiAnR3JhbmRIb3RlbCc7XG5cdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdH1cblxuXHRcdC5jb250ZW50XG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA3MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA0NXB4IDM1cHggMjVweCAzNXB4O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdHcmFuZEhvdGVsJztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGgzXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwIDEwcHggMDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xuXHRcdFx0fVxuXG5cdFx0XHRwXG5cdFx0XHR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudC1leHRyYVxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdC5pbWctY29udGFpbmVyXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHR9XG5cblx0XHQuc29jaWFsLWluZm9cblx0XHR7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdH1cblxuXHRcdC5zb2NpYWwtaWNvblxuXHRcdHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHJldmlld0ljb25zKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0bWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuXHRcdH1cblxuXHRcdCYuZmFjZWJvb2sgLnNvY2lhbC1pY29uXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdH1cblxuXHRcdCYudHdpdHRlciAuc29jaWFsLWljb25cblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xuXHRcdH1cblxuXHRcdCYudHJ1c3RQaWxvdCAuc29jaWFsLWljb25cblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuXHRcdH1cblxuXHRcdCYudHJ1c3RlZFNob3BzIC5zb2NpYWwtaWNvblxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG5cdFx0fVxuXG5cdFx0Ji5waW50ZXJlc3QgLnNvY2lhbC1pY29uXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcblx0XHR9XG5cblx0XHQubmFtZVxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuc3RhcnNcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U7XG5cdFx0XHRmb250LWZhbWlseTogc21hcnRwaG90bztcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAtMTBweDtcblxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMThweFxuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAjRDhEOEQ4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTE4cHhcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN0YXJzNSAuc29jaWFsLWluZm8sXG5cdFx0Ji5zdGFyczQgLnNvY2lhbC1pbmZvLFxuXHRcdCYuc3RhcnMzIC5zb2NpYWwtaW5mbyxcblx0XHQmLnN0YXJzMiAuc29jaWFsLWluZm8sXG5cdFx0Ji5zdGFyczEgLnNvY2lhbC1pbmZvXG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAzcHggMCAwIDA7XG5cdFx0fVxuXG5cdFx0Ji5zdGFyczUgLnN0YXJzXG5cdFx0e1xuXHRcdFx0JjpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29udGVudDogJ1xcZTAxYyBcXGUwMWMgXFxlMDFjIFxcZTAxYyBcXGUwMWMnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3RhcnM0IC5zdGFyc1xuXHRcdHtcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGUwMWMgXFxlMDFjIFxcZTAxYyBcXGUwMWMgJztcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlclxuXHRcdFx0e1xuXHRcdFx0XHRjb250ZW50OiAnXFxlMDFjJztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN0YXJzMyAuc3RhcnNcblx0XHR7XG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRjb250ZW50OiAnXFxlMDFjIFxcZTAxYyBcXGUwMWMgJztcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlclxuXHRcdFx0e1xuXHRcdFx0XHRjb250ZW50OiAnXFxlMDFjIFxcZTAxYyc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdGFyczIgLnN0YXJzXG5cdFx0e1xuXHRcdFx0JjpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Y29udGVudDogJ1xcZTAxYyBcXGUwMWMgJztcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlclxuXHRcdFx0e1xuXHRcdFx0XHRjb250ZW50OiAnXFxlMDFjIFxcZTAxYyBcXGUwMWMnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3RhcnMxIC5zdGFyc1xuXHRcdHtcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGUwMWMgJztcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlclxuXHRcdFx0e1xuXHRcdFx0XHRjb250ZW50OiAnXFxlMDFjIFxcZTAxYyBcXGUwMWMgXFxlMDFjJztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnJldmlld19ibGFuayAuc29jaWFsLWljb25cblx0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRhXG5cdHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xuXHR9XG5cblx0YSAuaGVhZGVyLFxuXHQmLmtleXByb2R1Y3QgLmhlYWRlclxuXHR7XG5cdFx0LnRpdGxlXG5cdFx0e1xuXHRcdFx0Ym90dG9tOiAxOHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRyaWdodDogNzBweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlclxuXHR7XG5cdFx0LnRpdGxlXG5cdFx0e1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdH1cblxuXHQucHJpY2UtdGFnXG5cdHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0LmNvbnRlbnRcblx0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDc1cHggMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmLmhhc2V5ZWNhdGNoZXJcblx0XHR7XG5cdFx0XHRtYXJnaW46IDU1cHggMCAwIDA7XG5cdFx0fVxuXG5cdFx0cFxuXHRcdHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdFx0XHQmLmgxXG5cdFx0XHR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5oMlxuXHRcdFx0e1xuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eGxhcmdlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5oM1xuXHRcdFx0e1xuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubS1uZXdzbGV0dGVyIHtcblx0XHRcdC5hLWZvcm0taW5wdXQtLWNoZWNrYm94IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250ZW50LWJvdHRvbVxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG5cblx0XHRcdC5idXR0b24tY29udGFpbmVyXG5cdFx0XHR7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250ZW50LWNlbnRlclxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHQuYnV0dG9uLWNvbnRhaW5lclxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uXG5cdHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlO1xuXHRcdGZvbnQtZmFtaWx5OiAnc21hcnRwaG90byc7XG5cdFx0c3BlYWs6IG5vbmU7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcblxuXHRcdCYuaW52ZXJzZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRib3JkZXItY29sb3I6ICNGRkZGRkY7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHR9XG5cdH1cblxuXHQuaW1nLWNvbnRhaW5lclxuXHR7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRpbWdcblx0XHR7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC8qICoqKioqKioqKioqKioqKioqIFNUQVJUIEJBU0lDIFRJTEVTICoqKioqKioqKioqKioqKioqICovXG5cblx0Ji5tdWx0aS1iYXNpYyxcblx0Ji5tdWx0aS1wcm9tb1xuXHR7XG5cdFx0LmltZy1jb250YWluZXJcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmhlYWRlciAudGl0bGUsXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggNXB4IDE1cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cblx0XHQuY29udGVudFxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG5cblx0XHRcdC5zdWItdGl0bGVcblx0XHRcdHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHRwXG5cdFx0XHR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jdGFcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5wcm9tby1jb2RlXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cblx0XHRcdC5wcm9tby1jb2RlLWxlZnRcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9tby1jb2RlLXJpZ2h0XG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm11bHRpLWJhc2ljLXJpZ2h0LFxuXHQmLm11bHRpLWJhc2ljLWxlZnRcblx0e1xuXHRcdC5oZWFkZXIgLnRpdGxlLFxuXHRcdC5jb250ZW50XG5cdFx0e1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNTQlO1xuXHRcdH1cblx0fVxuXG5cdCYubXVsdGktYmFzaWMtbGVmdFxuXHR7XG5cdFx0LmhlYWRlciAudGl0bGUsXG5cdFx0LmNvbnRlbnRcblx0XHR7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Lm11bHRpLWJhc2ljLWJvdHRvbSxcblx0Lm11bHRpLWJhc2ljLXRvcFxuXHR7XG5cdFx0LmhlYWRlciAudGl0bGUsXG5cdFx0LmNvbnRlbnRcblx0XHR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmLm11bHRpLWJhc2ljLXRvcFxuXHR7XG5cdFx0LmhlYWRlciAudGl0bGUsXG5cdFx0LmNvbnRlbnRcblx0XHR7XG5cdFx0XHRtYXJnaW46IDQ2JSAwIDAgMDtcblx0XHR9XG5cblx0XHQuY29udGVudFxuXHRcdHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmLmEtdC1jZW50ZXIsXG5cdCYuYS10LWNlbnRlciAuaGVhZGVyIC50aXRsZSxcblx0Ji5hLXQtY2VudGVyIC5jb250ZW50XG5cdHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLmEtdC1sZWZ0LFxuXHQmLmEtdC1sZWZ0IC5oZWFkZXIgLnRpdGxlLFxuXHQmLmEtdC1sZWZ0IC5jb250ZW50XG5cdHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Ji5hLXQtcmlnaHQsXG5cdCYuYS10LXJpZ2h0IC5oZWFkZXIgLnRpdGxlLFxuXHQmLmEtdC1yaWdodCAuY29udGVudFxuXHR7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQvKiAqKioqKioqKioqKioqKioqKiBFTkQgQkFTSUMgVElMRVMgKioqKioqKioqKioqKioqKiogKi9cblxuXHQvKiAqKioqKioqKioqKioqKioqKiBTVEFSVCA0eDEgVElMRSAqKioqKioqKioqKioqKioqKiAqL1xuXG5cdCYudGlsZTR4MVxuXHR7XG5cdFx0d2lkdGg6IGNhbGMoKDEwMCUpIC0gKDEwcHgpKTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoKDEwMCUpIC0gKDEwcHgpKTtcblxuXHRcdC5pbWctY29udGFpbmVyXG5cdFx0e1xuXHRcdFx0aW1nXG5cdFx0XHR7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWF4LXdpZHRoOiA5OTk5cHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtOTk5OXB4O1xuXHRcdFx0XHRib3R0b206IC05OTk5cHg7XG5cdFx0XHRcdGxlZnQ6IC05OTk5cHg7XG5cdFx0XHRcdHJpZ2h0OiAtOTk5OXB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnRcblx0XHR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQvKiAqKioqKioqKioqKioqKioqKiBFTkQgNHgxIFRJTEUgKioqKioqKioqKioqKioqKiogKi9cblxuXHQvKiAqKioqKioqKioqKioqKioqKiBTVEFSVCBORVdTTEVUVEVSIFRJTEUgKioqKioqKioqKioqKioqKiogKi9cblxuXHQmLm5ld3NsZXR0ZXIsXG5cdCYubmV3c2xldHRlcnVuc3Vic2NyaWJlIHtcblx0XHQuY29udGVudFxuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHRcdC5hLWZvcm0taW5wdXRfX2Vycm9yLXRleHQge1xuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW0tc21hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogKioqKioqKioqKioqKioqKiogRU5EIE5FV1NMRVRURVIgVElMRSAqKioqKioqKioqKioqKioqKiAqL1xuXG59XG5cbi5uby10b3VjaFxue1xuXHQudGlsZS1pdGVtLFxuXHQuZmlsbGVyXG5cdHtcblx0XHQmLmtleXByb2R1Y3QgLnRpbGUtb3ZlcmxheSAub3ZlcmxheS1saW5rIGE6aG92ZXJcblx0XHR7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuXHRcdH1cblxuXHRcdC50aWxlLWxpbms6aG92ZXIsXG5cdFx0Ji5rZXlwcm9kdWN0OmhvdmVyXG5cdFx0e1xuXHRcdFx0LmltZy1jb250YWluZXIgaW1nXG5cdFx0XHR7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgXFw5OyAvLyBPTEQgSUUgQ0FOIE5PVCBIQU5ETEUgdHJhbnNsYXRlWiAtIFRISVMgR0xJVENIRVNcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVaKDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBJRSBDQU4gTk9UIEhBTkRMRSBUSElTIC0gVEhJUyBHTElUQ0hFU1xuXHRcdFx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gSUUgQ0FOIE5PVCBIQU5ETEUgVEhJUyAtIFRISVMgR0xJVENIRVNcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvblxuXHRcdFx0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG5cblx0XHRcdFx0Ji5pbnZlcnNlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBkaWZmZXJlbnQgY29sdW1ucyBvbiB0aGUgZ3JpZCBhcmUgc3BlY2lmaWVkIGJ5IGZvbGxvd2luZyBjbGFzc2VzOlxuLy8gKGRpZmZlcmVudCB3aWR0aHMgYXJlIG5lZWRlZCB0byBoYXZlIHRoZSBtb3N0IGVmZmljaWVudCB1c2Ugb2YgdGhlIGZpbGxlcmJsb2Nrcylcbi8vY29sdW1uLTQtMy0yLTFcbi8vY29sdW1uLTQtNC0yLTFcbi8vY29sdW1uLTMtMy0yLTFcbi8vY29sdW1uLTMtMy0xLTFcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KVxue1xuXHQuY29sdW1uLTQtMy0yLTEsXG5cdC5jb2x1bW4tNC00LTItMSxcblx0LmNvbHVtbi0zLTMtMi0xLFxuXHQuY29sdW1uLTMtMy0xLTEsXG5cdC5ib3R0b20tY29udGVudFxuXHR7XG5cdFx0LnRpbGUtaXRlbSxcblx0XHQuZmlsbGVyXG5cdFx0e1xuXHRcdFx0YSAuaGVhZGVyLCAmLmtleXByb2R1Y3QgLmhlYWRlclxuXHRcdFx0e1xuXHRcdFx0XHQudGl0bGVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvdHRvbTogMTRweDtcblx0XHRcdFx0XHRyaWdodDogNThweDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmV5ZWNhdGNoZXJcblx0XHRcdHtcblx0XHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2UtdGFnXG5cdFx0XHR7XG5cdFx0XHRcdHRvcDogMTNweDtcblx0XHRcdFx0cmlnaHQ6IDEzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnRcblx0XHRcdHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eGxhcmdlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmtleXByb2R1Y3Rcblx0XHRcdHtcblx0XHRcdFx0LmhlYWRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0c3BhblxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWVkaXVtR3JleTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5yZXZpZXc6YWZ0ZXJcblx0XHRcdHtcblx0XHRcdFx0dG9wOiAyJTtcblx0XHRcdH1cblxuXHRcdFx0Ji5yZXZpZXcgLmNvbnRlbnRcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZzogNTBweCAzNXB4IDI1cHggMzVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5yZXZpZXcgLmNvbnRlbnQsXG5cdFx0XHQmLnJldmlldyAuY29udGVudCBwXG5cdFx0XHR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXhsYXJnZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5tdWx0aS1iYXNpY1xuXHRcdFx0e1xuXHRcdFx0XHQuaGVhZGVyIC50aXRsZSxcblx0XHRcdFx0LmNvbnRlbnRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZWFkZXIgLnRpdGxlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250ZW50LFxuXHRcdFx0XHQuY29udGVudCBwXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA4cHggMDtcblxuXHRcdFx0XHRcdCYuc3ViLXRpdGxlXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubXVsdGktYmFzaWMtdG9wIC5oZWFkZXIgLnRpdGxlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRtYXJnaW46IDQwJSAwIDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpXG57XG5cdC5jb2x1bW4tNC0zLTItMSxcblx0LmNvbHVtbi00LTQtMi0xLFxuXHQuY29sdW1uLTMtMy0yLTEsXG5cdC5jb2x1bW4tMy0zLTEtMSxcblx0LmJvdHRvbS1jb250ZW50XG5cdHtcblx0XHQudGlsZS1pdGVtLFxuXHRcdC5maWxsZXJcblx0XHR7XG5cdFx0XHRhIC5oZWFkZXIsICYua2V5cHJvZHVjdCAuaGVhZGVyXG5cdFx0XHR7XG5cdFx0XHRcdC50aXRsZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmV5ZWNhdGNoZXJcblx0XHRcdHtcblx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2UtdGFnXG5cdFx0XHR7XG5cdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXhsYXJnZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b25cblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXG57XG5cdC5jb2x1bW4tNC0zLTItMSxcblx0LmNvbHVtbi00LTQtMi0xLFxuXHQuY29sdW1uLTMtMy0yLTEsXG5cdC5jb2x1bW4tMy0zLTEtMSxcblx0LmJvdHRvbS1jb250ZW50XG5cdHtcblx0XHQudGlsZS1pdGVtLFxuXHRcdC5maWxsZXJcblx0XHR7XG5cdFx0XHRhIC5oZWFkZXIsICYua2V5cHJvZHVjdCAuaGVhZGVyXG5cdFx0XHR7XG5cdFx0XHRcdC50aXRsZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym90dG9tOiAxNHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiA1OHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXhsYXJnZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZXllY2F0Y2hlclxuXHRcdFx0e1xuXHRcdFx0XHR0b3A6IDEzcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcmljZS10YWdcblx0XHRcdHtcblx0XHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0XHRyaWdodDogMTNweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvblxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHhsYXJnZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29sdW1uLTMtMy0xLTEgLnRpbGUtaXRlbS50aWxlMngxIC5pbWctY29udGFpbmVyLFxuXHQuY29sdW1uLTMtMy0xLTEgLmZpbGxlci50aWxlMngxIC5pbWctY29udGFpbmVyXG5cdHtcblx0XHRpbWdcblx0XHR7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTk5OTlweDtcblx0XHRcdGJvdHRvbTogLTk5OTlweDtcblx0XHRcdGxlZnQ6IC05OTk5cHg7XG5cdFx0XHRyaWdodDogLTk5OTlweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdG1heC13aWR0aDogOTk5OXB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcblx0LmNvbHVtbi00LTMtMi0xLFxuXHQuY29sdW1uLTQtNC0yLTEsXG5cdC5jb2x1bW4tMy0zLTItMSxcblx0LmNvbHVtbi0zLTMtMS0xLFxuXHQuYm90dG9tLWNvbnRlbnRcblx0e1xuXHRcdC50aWxlLWl0ZW0sXG5cdFx0LmZpbGxlclxuXHRcdHtcblx0XHRcdGEgLmhlYWRlciwgJi5rZXlwcm9kdWN0IC5oZWFkZXJcblx0XHRcdHtcblx0XHRcdFx0LnRpdGxlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHhsYXJnZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZXllY2F0Y2hlclxuXHRcdFx0e1xuXHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcmljZS10YWdcblx0XHRcdHtcblx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvblxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KVxue1xuXHQuY29sdW1uLTQtMy0yLTEsXG5cdC5jb2x1bW4tNC00LTItMSxcblx0LmNvbHVtbi0zLTMtMi0xLFxuXHQuY29sdW1uLTMtMy0xLTEsXG5cdC5ib3R0b20tY29udGVudFxuXHR7XG5cdFx0LnRpbGUtaXRlbSxcblx0XHQuZmlsbGVyXG5cdFx0e1xuXHRcdFx0YSAuaGVhZGVyLCAmLmtleXByb2R1Y3QgLmhlYWRlclxuXHRcdFx0e1xuXHRcdFx0XHQudGl0bGVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRyaWdodDogNzBweDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eGxhcmdlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b25cblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50aWxlLWl0ZW0udGlsZTJ4MSAuaW1nLWNvbnRhaW5lcixcblx0LmZpbGxlci50aWxlMngxIC5pbWctY29udGFpbmVyXG5cdHtcblx0XHRpbWdcblx0XHR7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTk5OTlweDtcblx0XHRcdGJvdHRvbTogLTk5OTlweDtcblx0XHRcdGxlZnQ6IC05OTk5cHg7XG5cdFx0XHRyaWdodDogLTk5OTlweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdG1heC13aWR0aDogOTk5OXB4O1xuXHRcdH1cblx0fVxuXG5cdC50aWxlLWl0ZW0udGlsZTJ4MS52aWRlbyAuaW1nLWNvbnRhaW5lclxuXHR7XG5cdFx0aW1nXG5cdFx0e1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KVxue1xuXHQuY29sdW1uLTQtMy0yLTEsXG5cdC5jb2x1bW4tNC00LTItMSxcblx0LmNvbHVtbi0zLTMtMi0xLFxuXHQuY29sdW1uLTMtMy0xLTEsXG5cdC5ib3R0b20tY29udGVudFxuXHR7XG5cdFx0LnRpbGUtaXRlbSxcblx0XHQuZmlsbGVyXG5cdFx0e1xuXHRcdFx0YSAuaGVhZGVyLCAmLmtleXByb2R1Y3QgLmhlYWRlclxuXHRcdFx0e1xuXHRcdFx0XHQudGl0bGVcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvdHRvbTogMTRweDtcblx0XHRcdFx0XHRyaWdodDogNThweDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvblxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHhsYXJnZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1aLWluZGV4IHJhbmdlcy0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vRGlhbG9nc1xyXG4kZGlhbG9nLXotaW5kZXg6IDkwMDAwO1xyXG4kZGlhbG9nYmxvY2tlci16LWluZGV4OiA4NTAwMDtcclxuJGNvcm5lci1wcmljZXRhZy16LWluZGV4OiAyO1xyXG4kdGlsZS1vdmVybGF5LXotaW5kZXg6IDExO1xyXG5cclxuLy9Mb2FkaW5nXHJcbiRkaWFsb2ctbG9hZGluZy16LWluZGV4OiAxMDAwMDU7XHJcbiRkaWFsb2dibG9ja2VyLWxvYWRpbmctei1pbmRleDogMTAwMDA0O1xyXG5cclxuLy9IZWFkZXJcclxuJGluZGV4SGVhZGVyOiA4NTtcclxuXHJcbi8vQmxvY2tpbmdzaGllbGRcclxuJGluZGV4QmxvY2tpbmdzaGllbGQ6IDgzO1xyXG5cclxuLy9jYXJyb3VzZWwgcHJldiBlbiBuZXh0IGJ1dHRvbiBvbiBwcm9kdWN0cGFnZSBuZWVkcyB0byBiZSA4MiBkdWUgdG8gamF2YXNjcmlwdFxyXG4kcHJldm5leHRDYXJyb3VzZWw6IDgyO1xyXG5cclxuLy9jYXJyb3VzZWwgdG9waW1hZ2UgcHJvZHVjdHBhZ2Ugc2V0IGluIGphdmFzY3JpcHQgc2xpY2suanMgcmVhZCBzbGljay5yZWFkbWVcclxuLy92YXJpYWJsZXMgYXJlIG5vdCB1c2VkIGluIHNhc3NcclxuJHZhcnppbmRleDE6IDgwO1xyXG4kdmFyemluZGV4MjogODI7XHJcblxyXG4vL0RTUFxyXG4kaW5kZXhQcmljZXRhZ0luZm86IDEwO1xyXG5cclxuLy9wcmludHMtZWRpdG9yXHJcbiRpbmZvLXRvb2x0aXAtei1pbmRleDogODY7XHJcblxyXG4kdG9vbC1ib2R5LW1vYmlsZS16LWluZGV4OiAxMDA7XHJcbiR0b29sYnV0dG9ucy16LWluZGV4OiAxMDE7XHJcbiIsImlucHV0W3R5cGU9J2NoZWNrYm94J10uY2hlY2tcclxue1xyXG5cdC8vZGlzcGxheTpub25lO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0d2lkdGg6MTBweCFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzowO1xyXG5cclxufVxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrICsgbGFiZWxcclxue1xyXG5cdHBhZGRpbmctbGVmdDoyN3B4O1xyXG5cdGhlaWdodDoyNXB4O1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OjIycHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjazpjaGVja2VkICsgbGFiZWxcclxue1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1cHggIWltcG9ydGFudDtcclxuXHQvL2JhY2tncm91bmQ6cmVkO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrICsgbGFiZWxcclxue1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY3NzY2hlY2tib3gucG5nXCIpO1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrYm94LWltZy1vdmVybGF5XHJcbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJhY2tncm91bmQ6IHVybCgkY2hlY2tib3hQYXRoKSAwIDAgbm8tcmVwZWF0O1xyXG5cdCY6aG92ZXJcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOnVybCgkY2hlY2tib3hQYXRoKSAtMzJweCAwIG5vLXJlcGVhdDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuIiwiLnNsaWRlci1taW4sXG4uc2xpZGVyLXNwYWNlcixcbi5zbGlkZXItbWF4XG57XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDQ1JTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHNwYW5cblx0e1xuXHRcdG1hcmdpbjogMCA1cHggMCAwO1xuXHR9XG5cblx0aW5wdXRcblx0e1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5zbGlkZXItaW1hZ2Vjb3VudFxue1xuXHQuc2xpZGVyLW1pbixcblx0LnNsaWRlci1zcGFjZXIsXG5cdC5zbGlkZXItbWF4XG5cdHtcblx0XHRpbnB1dFxuXHRcdHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uc2xpZGVyLW1heFxue1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGlkZXItcHJpY2UgLnNsaWRlci1taW4sXG4uc2xpZGVyLXByaWNlIC5zbGlkZXItbWF4XG57XG5cdGlucHV0XG5cdHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuLnNsaWRlci1zcGFjZXJcbntcblx0d2lkdGg6IDEwJTtcblx0cGFkZGluZzogMCAzcHg7XG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xufVxuXG4uc2xpZGVyXG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XG59XG5cbi5zbGlkZXItcmFuZ2Vcbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0Y2xlYXI6IGJvdGg7XG5cdGhlaWdodDogNHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRtYXJnaW46IDIwcHggMCAxMHB4IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdC51aS1zbGlkZXItcmFuZ2Vcblx0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IC0xcHg7XG5cdFx0ei1pbmRleDogMTtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LnVpLXNsaWRlci1oYW5kbGVcblx0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdH1cbn1cblxuLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZVxue1xuXHRtYXJnaW46IC05cHggMCAwIC0xMHB4O1xufVxuXG4ubm8tdG91Y2ggLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbFxue1xuXHRoZWlnaHQ6IDNweDtcblxuXHQudWktc2xpZGVyLXJhbmdlXG5cdHtcblx0XHRoZWlnaHQ6IDNweDtcblx0fVxuXG5cdC51aS1zbGlkZXItaGFuZGxlXG5cdHtcblx0XHR3aWR0aDogMTFweDtcblx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdG1hcmdpbjogLTVweCAwIDAgLTVweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXG57XG5cdC5zbGlkZXItcmFuZ2UudWktc2xpZGVyLWhvcml6b250YWxcblx0e1xuXHRcdGhlaWdodDogNHB4O1xuXG5cdFx0LnVpLXNsaWRlci1yYW5nZVxuXHRcdHtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdH1cblxuXHRcdC51aS1zbGlkZXItaGFuZGxlXG5cdFx0e1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAtOXB4IDAgMCAtMTBweDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL3F1YXJrcy9jaGVja2JveCc7XG5AaW1wb3J0ICcuLi9tb2xlY3VsZXMvc2xpZGVyJztcblxuLy8gRFNQIHNwZWNpZmljIHN0eWxlc1xuXG4uZHNwLWNvbnRlbnQtZmlsdGVyLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXJcbntcblx0Ly8gLS0tIEdlbmVyYWwgYnV0dG9ucyBhbmQgb3RoZXIgdGhpbmdzIC0tLVxuXG5cdC8vIEZpbHRlciBidXR0b25cblxuXHRidXR0b24uc2hvdy1hbGwtZmlsdGVycyBbZGF0YS1pY29uXSwgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMgW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlIFtkYXRhLWljb25dXG5cdHtcblx0XHRyaWdodDogNnB4O1xuXG5cdFx0JjpiZWZvcmVcblx0XHR7XG5cdFx0Y29udGVudDogJ1xcZTk3Myc7XG5cdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNob3ctYWxsLWZpbHRlcnMtdGV4dFxuXHR7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQvLyBmaWx0ZXIgYnV0dG9uXG5cdGJ1dHRvbi5tYWluLnNob3ctYWxsLWZpbHRlcnMsIFxuXHRidXR0b24ubWFpbi5oaWRlLWFsbC1maWx0ZXJzLFxuXHRidXR0b24uc2Vjb25kYXJ5LnNob3ctYWxsLWZpbHRlcnMsXG5cdGJ1dHRvbi5zZWNvbmRhcnkuaGlkZS1hbGwtZmlsdGVycyBcblx0e1xuXHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC8vIGJ1dHRvbnMgKHNob3cgYWxsIGZpbHRlcnMgLSBzb3J0aW5nIC0gb3duIGNyZWF0aW9uIC0gYmFjayB0byBkZXNpZ25zKVxuXHQuZmlsdGVyLXRvZ2dsZS5tYWluLCAuYnV0dG9uLm1haW5cblx0e1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTNweCA0NXB4IDEzcHggMTVweDtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdCY6aG92ZXIgXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdH1cblxuXHRcdFtkYXRhLWljb25dXG5cdFx0e1xuXG5cdFx0XHQmOmJlZm9yZSBcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIHNlbGVjdGVkIGZpbHRlcnNcblx0LmZpbHRlci1zZWxlY3Rpb24tbGVmdCBcblx0e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly8gLS0tIEZpbHRlciBidXR0b25zIChmaWx0ZXIgb3B0aW9ucykgLS0tXG5cblx0Ly8gaG92ZXIgZmlsdGVyIGJ1dHRvbnNcblx0Lm11bHRpc2VsZWN0IC5zZWxlY3RCb3hcblx0e1xuXHRcdCY6aG92ZXIgXG5cdCAgICB7XG5cdCAgICBcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHQgICAgfVxuXG5cdCAgICAmLmhhc0l0ZW1zU2VsZWN0ZWQ6aG92ZXJcblx0ICAgIHtcblx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcblx0ICAgIH1cblx0fVxuXG5cdC8vIC0tIEljb25zIC0tXG5cdC8vIGNoZWNrbWFyayBpY29ucyBvbiBmaWx0ZXIgYnV0dG9uc1xuXHQubXVsdGlzZWxlY3QgLnNlbGVjdEJveC5oYXNJdGVtc1NlbGVjdGVkIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUgXG5cdHtcblx0XHRjb250ZW50OiAnXFxlMDE0Jztcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWxhcmdlO1xuXHRcdHRvcDogOHB4O1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdC8vIGFycm93IGljb25zIG9uIGZpbHRlciBidXR0b25zXG5cdC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmUsXG5cdC5tdWx0aXNlbGVjdC5maWx0ZXItc29ydGluZyAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmVcblx0e1xuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xuXHR9XG5cblx0Ly8gaGlkZSB0aGUgd3JvbmcgaWNvblxuXHQubXVsdGlzZWxlY3QgXG5cdHtcblx0XHQmLmhpZGRlbiwgLmhpZGRlblxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXHQvLyAtLS0gRmlsdGVyIGRldGFpbHMgLS0tXG5cdC8vIGNvbnRhaW5lciBjb250YWluaW5nIGZpbHRlcmluZyBvcHRpb25zXG5cdC5jb250ZW50LW91dGVyIFxuXHR7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiAzNDNweDtcblx0fVxuXG5cdC8vIGNvbnRhaW5lciBmb3IgYXBwbHkgYnV0dG9uIGJlbG93IGZpbHRlcmluZyBvcHRpb25zXG5cdC5pbm5lciBcblx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5hY2NlcHQtc29ydGluZyxcblx0XHQuYWNjZXB0LWZpbHRlciBcblx0XHR7XG5cdFx0XHRwYWRkaW5nOiA5cHggMzJweCAxMXB4IDMycHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdH1cblx0fVxuXG5cdC8vIHdoZW4geW91IG9wZW4gYSBmaWx0ZXJcblx0LmZpbHRlci1jb250YWluZXJcblx0e1xuXHRcdC5maWx0ZXItaW5mbyxcblx0XHQudGFnLWRlbGV0ZS1hbGwtZmlsdGVycywgLnRhZy1kZWxldGUtdGhpcy1maWx0ZXIgXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBzaG93IGFuZCBoaWRlIHNvcnRpbmcgYW5kIG93biBkZXNpZ24gYnV0dG9ucyAoZGlmZmVyZW50IGltcGxlbWVudGF0aW9uIG9uIG1vYmlsZS9kZXNrdG9wKVxuXG5cdC5kZXNrdG9wLW9ubHkgXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0LnBob25lLW9ubHlcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcblx0e1xuXHRcdC8vIGhvdmVyIGZpbHRlciBidXR0b25zXG5cdFx0Lm11bHRpc2VsZWN0IC5zZWxlY3RCb3hcblx0XHR7XG5cdFx0XHQmOmhvdmVyIFxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmhhc0l0ZW1zU2VsZWN0ZWQ6aG92ZXJcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyAtLS0gR2VuZXJhbCBidXR0b25zIC0tLVxuXHRcdC8vIGZpbHRlciBhbmQgb3duIGRlc2lnbiBidXR0b24gb24gbW9iaWxlIFxuXHRcdGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUsXG5cdFx0LmZpbHRlci10b2dnbGUubWFpbixcblx0XHQuYnV0dG9uLm1haW4ub3duLWRlc2lnbnNcblx0XHR7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR3aWR0aDogY2FsYygoNTAlKSAtICg1cHgpKTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMnB4IDEwcHg7XG5cblx0XHRcdFtkYXRhLWljb25dOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiBcblx0XHRcdHtcdFx0XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxNHB4IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGVcblx0XHR7XG5cdFx0XHQvLyBhcnJvdyB0byB0aGUgcmlnaHRcblx0XHRcdFtkYXRhLWljb25dOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIHRvIG1ha2UgcGxhY2Ugc28gZXZlcnl0aGluZyBtb3ZlcyB1cCwgZmlsdGVyIHNlbGVjdGlvbiBpcyBub3Qgc2hvd24gb24gbW9iaWxlXG5cdFx0LmZpbHRlci1zZWxlY3Rpb25cblx0XHR7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Ly8gLS0tIEZpbHRlciBidXR0b25zIChmaWx0ZXIgb3B0aW9ucykgLS0tXG5cblx0XHQuZmlsdGVyLWNvbnRhaW5lclxuXHRcdHtcblx0XHRcdC8vIG1ha2UgdGhlIGZpbHRlcmluZyBmdWxsIHNjcmVlbiBvbiBtb2JpbGVcblx0XHRcdFx0Ji5vcGVuXG5cdFx0XHRcdHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0ICAgIHotaW5kZXg6IDkwMDAwOyAvL1dFQi00Mjdcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xuXG5cdFx0XHRcdCAgICAvLyBkZWxldGUgYWxsIGZpbHRlcnMgYnV0dG9uXG5cdFx0XHRcdCAgICAudGFnLWRlbGV0ZS1hbGwtZmlsdGVycywgLnRhZy1kZWxldGUtdGhpcy1maWx0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5maWx0ZXItdG9nZ2xlLm9wZW4gXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubXVsdGlzZWxlY3QuaGlkZGVuXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gc3ViaXRlbXMgZmlsdGVyaW5nXG5cdFx0XHRcdCAgXHQuc2VsZWN0Qm94IFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0R3JleTtcblxuXHRcdFx0XHRcdFx0Ly8gYXJyb3cgdG8gdGhlIHJpZ2h0XG5cdFx0XHRcdCAgICBcdHNwYW5bZGF0YS1pY29uXTpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50YWctZGVsZXRlLXRoaXMtZmlsdGVyXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5maWx0ZXItaW5mb1xuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gaGVhZGVyIG9mIHN1YmZpbHRlcmluZ1xuXHRcdFx0XHQgICAgXHQmLm9wZW4gXG5cdFx0XHRcdCAgICBcdHtcblx0XHRcdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHQgICAgei1pbmRleDogMTAwNTtcblx0XHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0XHRcdCAgICBjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdC5maWx0ZXItaW5mbyxcblx0XHRcdFx0XHRcdCAgICBzcGFuW2RhdGEtaWNvbl06YmVmb3JlXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnRhZy1kZWxldGUtdGhpcy1maWx0ZXIgXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgXG5cdFx0XHRcdCAgICBcdC8vIG1ha2Ugc3ViaXRlbXMgZnVsbCBzY3JlZW5cblx0XHRcdFx0XHQgICAgJiArIC5zZWxlY3Rib3gtY2hvaWNlcyBcblx0XHRcdFx0XHQgICAge1xuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICBcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHQgICAgei1pbmRleDogMTIwO1xuXHRcdFx0XHRcdFx0ICAgIHRvcDogNDZweDsgLy8gaGVpZ2h0IG9mIHRoZSB0b3AgYnV0dG9uL2xhYmVsXG5cdFx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHQvLyBjb3JyZWN0aW9uIG9uIG1vYmlsZSAtIGhvdmVyIGZpbHRlciBidXR0b25zXG5cdFx0Lm11bHRpc2VsZWN0IC5zZWxlY3RCb3hcblx0XHR7XG5cdFx0XHQmOmhvdmVyIFxuXHRcdCAgICB7XG5cdFx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQvLyBiYWNrZ3JvdW5kIG9mIHRoZSBmaWx0ZXJzIHdoZW4gb3BlblxuXHRcdC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlc1xuXHRcdHtcdFxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHR9XG5cblx0XHQvLyAtLS0gU3ViZmlsdGVyaW5nIC0tLVxuXG5cdFx0LmZpbHRlci1jaG9pY2Uub3BlblxuXHRcdHtcblx0XHQgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7XG5cdFx0fVx0XG5cblx0XHQvLyBjb250YWluZXIgY29udGFpbmluZyBmaWx0ZXJpbmcgb3B0aW9uc1xuXG5cdFx0LmNvbnRlbnQtb3V0ZXJcblx0XHR7XHRcblx0XHRcdC8vIGJhY2tncm91bmQgb2Ygc3BlY2lhbCBmaWx0ZXJzLCBsaWtlIGNvbG9yLCBhbW91bnQsIHByaWNlXG5cdFx0XHQuY29udGVudC1vdXRlci1iZ1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBhZGp1c3RtZW50cyBmb3IgY29sb3Jcblx0XHQubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIsXG5cdFx0Lm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHQuY29udGVudC1vdXRlci1iZ1xuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDRweCAwIDRweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0fVx0XG5cdFx0fVxuXG5cdFx0Ly8gYWRqdXN0bWVudHMgZm9yIHNsaWRlcnNcblx0XHQubXVsdGlzZWxlY3QgLnNlbGVjdGJveC1jaG9pY2VzLXNsaWRlci5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIC5jb250ZW50LW91dGVyLWJnIFxuXHRcdHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHR9XG5cblx0XHQvLyBGaXggc29ydCBidXR0b24gb24gbW9iaWxlXG5cblx0XHQubXVsdGlzZWxlY3QuZmlsdGVyLXNvcnRpbmcgXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdH1cblxuXHRcdC50YWctZmlsdGVyIC5zb3J0LXBob25lLW9ubHlcblx0XHR7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHR9XG5cblx0XHQvLyBkZXRhaWxzIG9uIGZpbHRlcmluZyBcblx0XHQudGFnLWZpbHRlciBzcGFuLmZpbHRlci1pbmZvXG5cdFx0e1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Ly8gYXBwbHkgYnV0dG9uIHdpdGggZmlsdGVyIGFtb3VudCAobWFpbiBmaWx0ZXJpbmcpXG5cdFx0LmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5tYWluXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMTNweDtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH0gXG5cdFx0fVxuXG5cdFx0Ly8gYXBwbHkgYnV0dG9uIChzdWJmaWx0ZXJpbmcpXG5cdFx0LmlubmVyXG5cdFx0e1xuXHRcdFx0LmFjY2VwdC1zb3J0aW5nLFxuXHRcdFx0LmFjY2VwdC1maWx0ZXIgXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDEzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gc2hvdyBhbmQgaGlkZSBzb3J0aW5nIGFuZCBtYWtlIHlvdXIgb3duIGRlc2lnbiBjYXJkIChkaWZmZXJlbnQgaW1wbGVtZW50YXRpb24gb24gbW9iaWxlL2Rlc2t0b3ApXG5cdFx0LmRlc2t0b3Atb25seSBcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5waG9uZS1vbmx5XG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG5cdGJvZHkuZmlsdGVyaW5nLXNjcm9sbGluZ1xuXHR7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vLyBFTkQgRFNQIHNwZWNpZmljIHN0eWxlc1xuXG4uaGFzSXRlbXNTZWxlY3RlZC5oaWRkZW5cbntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci10b2dnbGUubWFpblxue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbHRlci10b2dnbGUubWFpbixcbi5uby10b3VjaCAuZmlsdGVyLXRvZ2dsZS5tYWluXG57XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0Y29sb3I6ICNGRkZGRkY7XG5cblx0Jjpob3ZlclxuXHR7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdH1cblxuXHRbZGF0YS1pY29uXVxuXHR7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdCY6YmVmb3JlXG5cdFx0e1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm9wZW5cblx0e1xuXHRcdFtkYXRhLWljb25dXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlci1jaG9pY2Vcbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLTFweCAwIDAgMDtcblxuXHQmLm9wZW5cblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmRzcC1jb250ZW50LWZpbHRlciAmXG5cdHtcblx0XHQuc2hvdy1hbGwtZmlsdGVycyxcblx0XHQuaGlkZS1hbGwtZmlsdGVycyB7XG5cdFx0XHQmLmZpbHRlci1hbW91bnQtNS1wbHVzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmlsdGVyLWFtb3VudC00LXBsdXMsXG5cdFx0XHQmLmZpbHRlci1hbW91bnQtMi1wbHVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuXHRcdFx0XHQmLmZpbHRlci1hbW91bnQtNC1wbHVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTItcGx1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTUtcGx1cyxcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTQtcGx1cyxcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTItcGx1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KC5hbGwtZmlsdGVycy1hY3RpdmUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcblx0XHRcdFx0Lm11bHRpc2VsZWN0Om5vdCguaGlkZGVuKTpudGgtY2hpbGQoNm4pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHQubXVsdGlzZWxlY3Q6bm90KC5oaWRkZW4pOm50aC1jaGlsZCg1biksXG5cdFx0XHRcdC5tdWx0aXNlbGVjdDpub3QoLmhpZGRlbik6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaG93LWFsbC1maWx0ZXJzLFxuXHRcdFx0XHQuaGlkZS1hbGwtZmlsdGVycyB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAzMi40JSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdC5tdWx0aXNlbGVjdDpub3QoLmhpZGRlbik6bnRoLWNoaWxkKDFuKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHQuaGlkZS1hbGwtZmlsdGVycyB7XG5cdFx0XHRcdG1pbi13aWR0aDogMzIuNCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm11bHRpc2VsZWN0XG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGF1dG87XG5cdG1pbi13aWR0aDogMTgwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcblxuXHQmLmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQmLmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRtYXJnaW4tdG9wOjFweDtcblx0fVxuXG5cdCYubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUsXG5cdCYubXVsdGlzZWxlY3QtcHJpY2Vcblx0e1xuXHRcdC5zZWxlY3Rib3gtY2hvaWNlc1xuXHRcdHtcblx0XHR3aWR0aDogMjgwcHg7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdEJveFxuXHRcdHtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdH1cblxuXHRcdC5jaGVja2JveGVzXG5cdFx0e1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3RCb3hcblx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxM3B4IDQ1cHggMTNweCAxNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdFx0Jjpob3ZlclxuXHRcdHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG5cdFx0fVxuXG5cdFx0c3BhbltkYXRhLWljb25dOmJlZm9yZVxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHR9XG5cblx0XHQmLm9wZW4gc3BhbltkYXRhLWljb25dOmJlZm9yZVxuXHRcdHtcblx0XHRcdHRvcDogNnB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQuY2hlY2tib3hlc1xuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMzA7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94IFxcOTsgLyogSUU5IEhBQ0sgKi9cblx0XHRsZWZ0OiAtMXB4IFxcOTsgLyogSUU5IEhBQ0sgKi9cblxuXHRcdGxhYmVsXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDExcHggMTJweCAxMXB4IDQzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0e1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXksXG5cdFx0XHQuY2hlY2tib3gtaW1nLW92ZXJsYXk6aG92ZXJcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFBhdGgpIC0zMnB4IDAgbm8tcmVwZWF0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNoZWNrZWRcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuXG5cdFx0XHRcdC5jaGVja2JveC1pbWctb3ZlcmxheVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFBhdGgpIC02NHB4IDAgbm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yTGlnaHRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHRcdCYuZGlzYWJsZWQgLmZpbHRlci1hbW91bnRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yTGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRtZWRpdW1HcmV5O1xuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZFxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJGRhcmtlckdyZXk7XG5cblx0XHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFya2VyR3JleTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHRcdHtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogLTE2cHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3Rib3gtY2hvaWNlcy1yYWRpb1xuXHRcdHtcblx0XHRcdGxhYmVsXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDExcHggMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYubXVsdGlzZWxlY3QtQ29sb3IsXG5cdCYubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3Jcblx0e1xuXHRcdC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMTBweCA0cHggMCA0cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBJRTkgb3ZlcnNjaHJpanZlbiAqL1xuXHRcdFx0bGVmdDogMDsgLyogSUU5IG92ZXJzY2hyaWp2ZW4gKi9cblxuXHRcdFx0bGFiZWxcblx0XHRcdHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdFx0XHRcdCYuY29sb3ItY3VzdG9tLW11bHRpY29sb3IgLmNoZWNrYm94LWxhYmVsLXZhbHVlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtMzBweCAhaW1wb3J0YW50OyAvKiBJTVBPUlRBTlQgSVMgTkVFREVEIFRPIE9WRVJXUklURSBDT0xPUiBJTiBIVE1MICovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbG9yLWN1c3RvbS1ub2NvbG9yIC5jaGVja2JveC1sYWJlbC12YWx1ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgMCAhaW1wb3J0YW50OyAvKiBJTVBPUlRBTlQgSVMgTkVFREVEIFRPIE9WRVJXUklURSBDT0xPUiBJTiBIVE1MICovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbG9yLWN1c3RvbS1nb2xkIC5jaGVja2JveC1sYWJlbC12YWx1ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTYwcHggIWltcG9ydGFudDsgLyogSU1QT1JUQU5UIElTIE5FRURFRCBUTyBPVkVSV1JJVEUgQ09MT1IgSU4gSFRNTCAqL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb2xvci1jdXN0b20tc2lsdmVyIC5jaGVja2JveC1sYWJlbC12YWx1ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTkwcHggIWltcG9ydGFudDsgLyogSU1QT1JUQU5UIElTIE5FRURFRCBUTyBPVkVSV1JJVEUgQ09MT1IgSU4gSFRNTCAqL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kaXNhYmxlZFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNoZWNrYm94LWxhYmVsLXZhbHVlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNoZWNrZWQgLmNoZWNrYm94LWltZy1vdmVybGF5LFxuXHRcdFx0XHQmLmNoZWNrZWQ6aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5XG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJGNoZWNrYm94U21hbGxQYXRoKSAtMjRweCAwIG5vLXJlcGVhdDtcblxuXHRcdFx0XHRcdC5uby10b3VjaCAmXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFNtYWxsUGF0aCkgLTI0cHggMCBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHRcdFx0e1xuXHRcdFx0XHRcdC5uby10b3VjaCAmXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFNtYWxsUGF0aCkgLTEycHggMCBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpbHRlci1hbW91bnRcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1jb2RlPVwicHJvZHVjdC1hbHRlcm5hdGl2ZXNcIl1cblx0e1xuXHRcdG1hcmdpbjogMHB4IDBweCAwcHggMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdFx0LmNoZWNrYm94ZXNcblx0XHR7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdEJveFxuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG5cdFx0XHRzcGFuW2RhdGEtaWNvbl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi5maWx0ZXItc2VsZWN0aW9uXG57XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBub25lO1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0Ji52aXNpYmxlXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uZHNwLXJlc3VsdC1ib3R0b20sXG4udGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLXNlbGVjdGlvbixcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5maWx0ZXItY29udGFpbmVyXG57XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXItc2VsZWN0aW9uLXRhZ3Ncbntcblx0bWFyZ2luOiA0cHggMCAwIDA7XG5cblx0LnRhZy1hY3RpdmVcblx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdG1hcmdpbjogMCAxMHB4IDVweCAwO1xuXHRcdHBhZGRpbmc6IDNweCA4cHggM3B4IDZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmLnRhZy1kZWxldGUtYWxsLWRlc2lnbnNcblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuXHRcdH1cblxuXHRcdCYuY2F0LUNvbG9yIC52YWx1ZSxcblx0XHQmLmNhdC1zZWFyY2hjb2xvciAudmFsdWVcblxuXHRcdHtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAwIDVweCAwIDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHR9XG5cblx0XHQmLnNlYXJjaGNvbG9yLWN1c3RvbS1tdWx0aWNvbG9yIC52YWx1ZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMzVweDtcblx0XHR9XG5cblx0XHQmLnNlYXJjaGNvbG9yLWN1c3RvbS1ub2NvbG9yIC52YWx1ZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAwO1xuXHRcdH1cblxuXHRcdCYuc2VhcmNoY29sb3ItY3VzdG9tLWdvbGQgLnZhbHVlXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTcwcHg7XG5cdFx0fVxuXG5cdFx0Ji5zZWFyY2hjb2xvci1jdXN0b20tc2lsdmVyIC52YWx1ZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC05MHB4O1xuXHRcdH1cblxuXHRcdFtkYXRhLWljb25dOmJlZm9yZVxuXHRcdHtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1Yc21hbGw7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAkbWVkaXVtR3JleTtcblx0XHR9XG5cblx0XHRzcGFuXG5cdFx0e1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcblx0XHR9XG5cblx0XHQudmFsdWVcblx0XHR7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLmZpbHRlci1idXR0b25zLFxuLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9uc1xue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiByaWdodDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0LmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XG5cblx0XHRsYWJlbFxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQuc2VsZWN0LXdyYXBwZXJcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9zZWxlY3QtYXJyb3ctYmx1ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xuXG5cdFx0XHRzZWxlY3Rcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQ1cHggMCAxNXB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDExNXB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDFweDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogJyc7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlXG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xuXHRcdFx0fVxuXG5cdFx0XHRzZWxlY3Q6Oi1tcy1leHBhbmRcblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLWNyZWF0ZSxcblx0Lm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlXG5cdHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRidXR0b24sXG5cdFx0YnV0dG9uOmhvdmVyLFxuXHRcdGEuYnV0dG9uLFxuXHRcdGEuYnV0dG9uOmhvdmVyXG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAxM3B4O1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0W2RhdGEtaWNvbl1cblx0XHRcdHtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDtcblx0XHRcdFx0XHRjb2xvcjogJG1lZGl1bUdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRhZy1maWx0ZXJcbntcblx0LnNlbGVjdGJveC1jaG9pY2VzLXJhZGlvIFxuXHR7XG5cdFx0LmlubmVyIFxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZmlsdGVyLWNyZWF0ZVxuXHR7XG5cdFx0YnV0dG9uXG5cdFx0e1xuXHRcdFx0Ji5vd24tZGVzaWduc1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ji5iYWNrLXRvLWRlc2lnbnNcblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhXG5cdFx0e1xuXHRcdFx0Ji5tb3JlLWluZm9ybWF0aW9uXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5vd24tZGVzaWduc1xuXHR7XG5cdFx0Lm1haW4uYnV0dG9uXG5cdFx0e1xuXHRcdFx0Ji5zaG93LWFsbC1maWx0ZXJzLCBcblx0XHRcdCYuaGlkZS1hbGwtZmlsdGVyc1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZmlsdGVyLWNyZWF0ZVxuXHRcdHtcblx0XHRcdGJ1dHRvblxuXHRcdFx0e1xuXHRcdFx0XHQmLm93bi1kZXNpZ25zXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJhY2stdG8tZGVzaWduc1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YVxuXHRcdFx0e1xuXHRcdFx0XHQmLm1vcmUtaW5mb3JtYXRpb25cblx0XHRcdFx0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcbntcblx0LmZpbHRlci1jaG9pY2Vcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVxue1xuXHQuZmlsdGVyLXRvZ2dsZS5tYWluXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci1jaG9pY2Vcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxue1xuXHQubXVsdGlzZWxlY3Rcblx0e1xuXHRcdG1pbi13aWR0aDogMzIuNCU7XG5cdFx0bWFyZ2luOiAwIDEuMzMlIDEwcHggMDtcblx0fVxuXG5cdC5tdWx0aXNlbGVjdDpudGgtY2hpbGQoMykgLnNlbGVjdGJveC1jaG9pY2VzLFxuXHQubXVsdGlzZWxlY3Q6bnRoLWNoaWxkKDYpIC5zZWxlY3Rib3gtY2hvaWNlc1xuXHR7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdC5maWx0ZXItc29ydGluZ1xuXHR7XG5cdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG5cdC5zZWxlY3Rib3gtY2hvaWNlcy1yYWRpbyBcblx0e1xuXHRcdC5pbm5lciBcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRcblx0LnRhZy1maWx0ZXJcblx0e1x0XG5cdFx0c3Bhbi5maWx0ZXItaW5mbyBcblx0XHR7XG5cdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cdFxuXHRcdFxuXHRcdC5kc3AtcmVzdWx0LWJvdHRvbSBcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDExMDtcblx0XHR9XG5cdFx0XG5cdFx0LmRlc2t0b3Atb25seSBcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0XHRcblx0XHQucGhvbmUtb25seVxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0XHRcblx0XHQuc29ydC1waG9uZS1vbmx5XG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAtNHB4IDAgLTVweCAwO1xuXHRcdH1cdFxuXHRcblx0XHQuZmlsdGVyLWNyZWF0ZVxuXHRcdHtcblx0XHRcdGJ1dHRvblxuXHRcdFx0e1xuXHRcdFx0XHQmLm93bi1kZXNpZ25zXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm93bi1kZXNpZ25zXG5cdFx0e1xuXHRcdFx0LmRlc2t0b3Atb25seVxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5kc3AtY29udGVudC1maWx0ZXIsXG5cdC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIFxuXHR7XHRcblx0XHQuY29udGVudC1vdXRlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7IFxuXHRcdH1cblx0fVxuXHRcblx0LmZpbHRlci1zZWxlY3Rpb24tdGFncyxcblx0LnNob3ctYWxsLWZpbHRlcnMsIFxuXHQuaGlkZS1hbGwtZmlsdGVyc1xuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5kc3AtcmVzdWx0LWJvdHRvbSxcdFxuXHQubXVsdGlzZWxlY3QuaGlkZGVuXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5maWx0ZXItYnV0dG9ucyBcblx0e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0LnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci10b2dnbGUubWFpblxuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tdWx0aXNlbGVjdCxcblx0Lm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlXG5cdHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IC0xcHggMCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5zZWxlY3RCb3hcblx0XHR7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJncmV5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW5cblx0XHRcdHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmlsdGVyLXNvcnRpbmdcblx0XHR7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdC5zZWxlY3RCb3hcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGVja2JveGVzXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LWhlaWdodDogOTk5OXB4O1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXItY2hvaWNlXG5cdHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZmlsdGVyLXNlbGVjdGlvblxuXHR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHR9XG5cblx0LmZpbHRlci1jcmVhdGUsXG5cdC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZVxuXHR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXG5cdFx0YnV0dG9uLFxuXHRcdGEubWFpbi5idXR0b25cblx0XHR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0IFx0YS5tYWluLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uXG5cdFx0e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHRidXR0b24ubWFpbi5zbWFsbC5maWx0ZXItdG9nZ2xlLFxuXHRidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksXG5cdGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlXG5cdHtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpXG57XG5cdC5maWx0ZXItc29ydGluZ1xuXHR7XG5cdFx0cGFkZGluZzogM3B4IDA7XG5cblx0XHRsYWJlbFxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0c2VsZWN0XG5cdFx0e1xuXHRcdFx0Y2xlYXI6IGJsb2NrO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCJidXR0b25cclxue1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vcXVhcmtzL2J1dHRvbic7XHJcblxyXG5idXR0b24sXHJcbmEuYnV0dG9uXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdC8vIHRvIGJlIHJlbW92ZWQgYWZ0ZXIgaWZyYW1lIGlzIGltcGxlbWVudGVkIG9uIHByb2R1Y3Rpb24gKGltcG9ydCBmcm9tIGNyZWF0b3IpXHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IFxyXG5cclxuXHQmLmFjdGl2ZVxyXG5cdHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdFtkYXRhLWljb25dLFxyXG5cdC5pY29uLWFycm93XHJcblx0e1xyXG5cdFx0Zm9udC1mYW1pbHk6IHNtYXJ0cGhvdG87XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uO1xyXG5cclxuXHRcdCY6YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb247XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5tYWluXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvblByaW1hcnlDb2xvcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25QcmltYXJ5Q29sb3I7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcclxuXHRcdHBhZGRpbmc6IDE2cHggNjRweCAxNnB4IDMycHg7XHJcblx0fVxyXG5cclxuXHQmLnNtYWxsXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xyXG5cclxuXHRcdFtkYXRhLWljb25dLFxyXG5cdFx0Lmljb24tYXJyb3dcclxuXHRcdHtcclxuXHRcdFx0cmlnaHQ6IDVweDtcclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNvbnRpbnVlXHJcblx0e1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0Ji5zZWNvbmRhcnksXHJcblx0Ji5idXR0b24tYmFja1xyXG5cdHtcclxuXHRcdEBleHRlbmQgLm1haW47XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uQ2FuY2VsQ29sb3I7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uQ2FuY2VsQ29sb3I7XHJcblx0fVxyXG5cclxuXHQmLmZsb3ctc3RlcFxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICRmbG93U3RlcENvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGZsb3dTdGVwQ29sb3I7XHJcblx0fVxyXG5cclxuXHQmLmJ1dHRvbi1iYWNrXHJcblx0e1xyXG5cdFx0cGFkZGluZzogMTZweCAzMnB4IDE2cHggNjRweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFtkYXRhLWljb25dLFxyXG5cdFx0Lmljb24tYXJyb3dcclxuXHRcdHtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pbmFjdGl2ZSxcclxuXHQmLmZhZGVkXHJcblx0e1xyXG5cdFx0QGV4dGVuZCAubWFpbjtcclxuXHRcdGJhY2tncm91bmQ6ICRidXR0b25JbmFjdGl2ZUNvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvbkluYWN0aXZlQ29sb3I7XHJcblx0fVxyXG5cclxuXHQmLmxvYWRpbmcgc3BhblxyXG5cdHtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IHNwaW47XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHJcblx0XHQmW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb247XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubm9zdHlsZVxyXG5cdHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzIHNwaW5cclxuXHR7XHJcblx0XHRmcm9tIHtcclxuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcclxuXHRcdH1cclxuXHRcdHRvIHtcclxuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5vLXRvdWNoXHJcbntcclxuXHRidXR0b24sXHJcblx0YS5idXR0b25cclxuXHR7XHJcblx0XHQmLm1haW5cclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0OmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdFx0XHRjb2xvcjogJGJ1dHRvblByaW1hcnlDb2xvcjtcclxuXHJcblx0XHRcdFx0c3BhbjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJ1dHRvblByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnNlY29uZGFyeSxcclxuXHRcdCYuYnV0dG9uLWJhY2tcclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0OmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRidXR0b25DYW5jZWxDb2xvcjtcclxuXHJcblx0XHRcdFx0c3BhbjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJ1dHRvbkNhbmNlbENvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW5hY3RpdmUsXHJcblx0XHQmLmZhZGVkXHJcblx0XHR7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdDphY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25JbmFjdGl2ZUNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRidXR0b25JbmFjdGl2ZUNvbG9yO1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdFx0c3BhbjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmZsb3ctc3RlcFxyXG5cdFx0e1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQ6YWN0aXZlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJGZsb3dTdGVwQ29sb3I7XHJcblxyXG5cdFx0XHRcdHNwYW46YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRmbG93U3RlcENvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9vcmdhbmlzbXMvdGFnLWZpbHRlcic7XHJcbkBpbXBvcnQgJy4uL2F0b21zL2J1dHRvbnMnO1xyXG5cclxuLnRpbGUtaXRlbVxyXG57XHJcblx0Ji5wcm9kdWN0ZmluZGVyXHJcblx0e1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHQucHJvZHVjdGZpbmRlci1jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogMThweCAyMHB4O1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eGxhcmdlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zaW5nbGUtbXVsdGlzZWxlY3RcclxuXHRcdHtcclxuXHRcdFx0aGVhZGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubXVsdGlzZWxlY3RcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMTRweCAwO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0LmxhYmVsLW11bHRpc2VsZWN0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNlbGVjdEJveFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNoZWNrYm94ZXNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblxyXG5cdFx0XHRcdGxhYmVsXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcblx0XHRcdFx0XHQmLmNoZWNrZWRcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYub3BlblxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaGVhZGVyLWxhcmdlXHJcblx0XHR7XHJcblx0XHRcdGhlYWRlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQud3JhcHBlci1idXR0b25cclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0YnV0dG9uXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxue1xyXG5cdC50aWxlLWl0ZW0ucHJvZHVjdGZpbmRlclxyXG5cdHtcclxuXHRcdC5tdWx0aXNlbGVjdFxyXG5cdFx0e1xyXG5cdFx0XHQuc2VsZWN0Qm94XHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jaGVja2JveGVzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogOTk5OXB4O1xyXG5cdFx0XHRcdHRvcDogNDdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXHJcbntcclxuXHQudGlsZS1pdGVtLnByb2R1Y3RmaW5kZXJcclxuXHR7XHJcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLyogTkVFRCBUTyBPVkVSV1JJVEUgTUFTT04gSEVJR0hUICovXHJcblxyXG5cdFx0Lm11bHRpc2VsZWN0XHJcblx0XHR7XHJcblx0XHRcdC5jaGVja2JveGVzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi50aWxlZ3JvdXAtaXRlbVxue1xuICAmLmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcbiAge1xuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIHAsXG4gICAgLmxpbmstY29udGFpbmVyLFxuICAgIC5idXR0b24tY29udGFpbmVyLFxuICAgIC5wcm9tb2NvZGUtY29udGFpbmVyXG4gICAge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAuaW1nLWNvbnRhaW5lclxuICAgIHtcbiAgICAgIGltZ1xuICAgICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gIC50aWxlZ3JvdXAtaXRlbVxuICB7XG4gICAgJi5jb250ZW50LWNvbnRhaW5lci1mdWxsXG4gICAge1xuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgcCxcbiAgICAgIC5saW5rLWNvbnRhaW5lcixcbiAgICAgIC5idXR0b24tY29udGFpbmVyLFxuICAgICAgLnByb21vY29kZS1jb250YWluZXJcbiAgICAgIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcbntcbiAgLnRpbGVncm91cC1pdGVtXG4gIHtcbiAgICAmLmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcbiAgICB7XG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBwLFxuICAgICAgLmxpbmstY29udGFpbmVyLFxuICAgICAgLmJ1dHRvbi1jb250YWluZXIsXG4gICAgICAucHJvbW9jb2RlLWNvbnRhaW5lclxuICAgICAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9vcmdhbmlzbXMvdGlsZWdyb3VwLWl0ZW0nO1xuXG4udGlsZWdyb3VwLFxuLmh0bWxsaXN0XG57XG5cdC8qICoqKioqKioqKiogU1RBUlQgLSBIRUFESU5HUyAqKioqKioqKioqICovXG5cblx0aDNcblx0e1xuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR9XG5cblx0aDRcblx0e1xuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0fVxuXG5cdGgzICsgaDRcblx0e1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRoNVxuXHR7XG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cblxuXHRoNCArIGg1XG5cdHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LyogKioqKioqKioqKiBFTkQgLSBIRUFESU5HUyAqKioqKioqKioqICovXG5cblx0LyogKioqKioqKioqKiBTVEFSVCAtIExJTksgLSBCVVRUT04gKioqKioqKioqKiAqL1xuXG5cdC5idXR0b24tY29udGFpbmVyLFxuXHQubGluay1jb250YWluZXJcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHR9XG5cblx0LmxpbmstY29udGFpbmVyXG5cdHtcblx0XHRhXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbi1jb250YWluZXIsXG5cdC5saW5rLWNvbnRhaW5lclxuXHR7XG5cdFx0Lm1haW5cblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LyogKioqKioqKioqKiBFTkQgLSBMSU5LIC0gQlVUVE9OICoqKioqKioqKiogKi9cblxuXHQvKiAqKioqKioqKioqIFNUQVJUIC0gSU1HICoqKioqKioqKiogKi9cblxuXHQuaW1nLWNvbnRhaW5lci10aWxlZ3JvdXBcblx0e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblxuXHRcdGltZ1xuXHRcdHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLmEtdC1sZWZ0XG5cdFx0e1xuXHRcdFx0aW1nXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYS10LXJpZ2h0XG5cdFx0e1xuXHRcdFx0aW1nXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbWctY29udGFpbmVyLXRpbGVncm91cCArIC5pbWctY29udGFpbmVyLXRpbGVncm91cFxuXHR7XG5cdFx0cGFkZGluZzogMCAwIDI1cHggMDtcblx0fVxuXG5cdC8qICoqKioqKioqKiogRU5EIC0gSU1HICoqKioqKioqKiogKi9cblxuXHQvKiAqKioqKioqKioqIFNUQVJUIC0gVElMRUdST1VQIEdMT0JBTCAqKioqKioqKioqICovXG5cblx0QGluY2x1ZGUgYWxpZ25tZW50XG5cdEBpbmNsdWRlIGRldmljZS1oaWRlXG5cblx0LyogKioqKioqKioqKiBFTkQgLSBUSUxFR1JPVVAgR0xPQkFMICoqKioqKioqKiogKi9cbn1cblxuLyogKioqKioqKioqKiBTVEFSVCAtIEhUTUxMSVNUICoqKioqKioqKiogKi9cblxuLmh0bWxsaXN0XG57XG5cdEBpbXBvcnQgJy4uL21vbGVjdWxlcy90aWxlZ3JvdXAtdGlsZSc7XG59XG5cbi8qICoqKioqKioqKiogRU5EIC0gSFRNTExJU1QgKioqKioqKioqKiAqL1xuIiwiJi50aWxlLWl0ZW1cclxue1xyXG4gIC5pbWctY29udGFpbmVyLXRpbGVncm91cFxyXG4gIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBhXHJcbiAge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAmLnRpbGUtbGlua1xyXG4gICAge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24tY29udGFpbmVyXHJcbiAge1xyXG4gICAgYVxyXG4gICAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHRmb250O1xyXG4gICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9tb2xlY3VsZXMvdGlsZSc7XG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvcHJvZHVjdGZpbmRlcic7XG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvdGlsZWdyb3VwLWNvbnRhaW5lcnMnO1xuXG4uZmlsbGVyLWNvbnRhaW5lclxue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY29sdW1uLTQtMy0yLTEsXG4uY29sdW1uLTQtNC0yLTEsXG4uY29sdW1uLTMtMy0yLTEsXG4uY29sdW1uLTMtMy0xLTEsXG4uY29sdW1uLTMtMy0zLTFcbntcblx0cGFkZGluZzogMDtcblxuXHQudGlsZS1pdGVtLFxuXHQubWFzb25fZmlsbGVyXG5cdHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXG57XG5cdGFydGljbGUudGlsZS1pdGVtLnZpZGVvLnRpbGUyeDFcblx0e1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvKiBORUVEIFRPIE9WRVJXUklURSBNQVNPTiBIRUlHSFQgKi9cblxuXHRcdGlmcmFtZVxuXHRcdHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdH1cbn1cbiIsIi50by10b3Bcclxue1xyXG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogOHB4O1xyXG5cdGJvdHRvbTogOHB4O1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ei1pbmRleDogMTA7XHJcblxyXG5cdCYuaGFzLXdvYmJsZXJcclxuXHR7XHJcblx0XHRib3R0b206IDQ4cHg7XHJcblx0fVxyXG5cclxuXHRzcGFuXHJcblx0e1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHJcblx0XHQmW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudG8tdG9wOmhvdmVyXHJcblx0e1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdXRpbGl0aWVzL2dsb2JhbENvbWJpbmUnO1xuQGltcG9ydCAnLi4vb3JnYW5pc21zL3RpbGUtY29udGFpbmVycyc7XG5AaW1wb3J0ICcuLi9tb2xlY3VsZXMvdG8tdG9wJztcblxuLmJvdHRvbS1jb250ZW50XG57XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICRYWFhMLXdpZHRoO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC5mb290bm90ZVxuXHR7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxuXHQubGVnYWwtdGV4dFxuXHR7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogMTVweCA1cHg7XG5cdH1cblx0LmNoYXJhY3RlcmlzdGljc1xuXHR7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogNXB4O1xuXG5cdFx0LmNvbnRlbnRcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vd2hlbiB5b3UgYWRkIGEgbWVkaWEtcXVlcnkgaGVyZSBhbHNvIGNoZWNrIHRoZSB0aWxlLnNjc3MgZmlsZSBvciB0aGUgcnNwT3ZlcnZpZXctaW5saW5lXG4iXX0= */
