/* Do not remove this comments bellow. It's the markers used by gulp-inject to inject
   all your sass files automatically */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700);
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700);
.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.four-o-four-wrapper {
  background: #e9e9e9;
  color: #393939 !important;
  font-weight: 300;
  margin: 50px 0 0;
  padding: 15px;
  overflow: hidden;
  min-height: 800px; }
  .four-o-four-wrapper .four-o-four-pane.pane-full {
    width: 99%;
    display: block; }
  .four-o-four-wrapper .four-o-four-pane.pane-half {
    width: 49%;
    position: relative;
    float: left;
    display: block; }
  .four-o-four-wrapper .four-o-four-pane {
    background: #e9e9e9;
    border-radius: 1px;
    padding: 20px 25px;
    margin: 10px 10px 0 0; }
    .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title {
      float: left;
      width: 75%; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title h1 {
        font-size: 36px;
        display: inline-block; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title p {
        font-size: 18px; }
    .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title-right {
      width: 25%;
      float: right;
      text-align: right; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title-right .iconic[data-glyph]:before, .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title-right .fa {
        color: #0a96c8;
        font-size: 32px; }
    .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content {
      clear: both;
      overflow: hidden;
      min-height: 250px; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content img {
        min-height: 230px;
        min-widows: 230px;
        margin-left: 15px; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-pane-left {
        float: left;
        display: block;
        text-align: center;
        width: 50%; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-pane-right {
        float: left;
        display: block;
        text-align: center;
        width: 50%; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-pane-massive {
        font: 265px "refrigerator_deluxelight", Helvetica, Arial, sans-serif;
        font-weight: 700;
        line-height: 200px; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item {
        font-weight: 200; }
        .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item .iconic[data-glyph]:before, .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item .fa {
          color: #0a96c8;
          font-size: 32px;
          display: inline-block; }
        .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item .four-o-four-item-text {
          display: inline-block;
          margin-left: 15px;
          margin-top: 15px; }
          .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item .four-o-four-item-text strong {
            font-size: 14px; }
          .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item .four-o-four-item-text p {
            font-size: 12px; }
          .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item .four-o-four-item-text .four-o-four-pane.pane-full {
            width: 99%;
            display: block; }
          .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item .four-o-four-item-text .four-o-four-pane.pane-half {
            width: 49%;
            float: left;
            display: block; }

@media (max-width: 998px) {
  .four-o-four-wrapper .four-o-four-pane.pane-half {
    width: 48%;
    left: 1%; } }

@media (max-width: 768px) {
  .four-o-four-wrapper .four-o-four-pane.pane-half {
    left: 0;
    float: none;
    width: 99%; }
  .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content img {
    margin: 10px auto 25px; }
  .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-pane-left {
    width: 100%;
    float: none; }
  .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-pane-right {
    width: 100%;
    float: none; }
  .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title {
    width: 100%; }
  .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title-right {
    width: 100%;
    float: none;
    display: block;
    clear: both;
    text-align: left; } }

@media (max-width: 520px) {
  .four-o-four-pane-massive {
    font-size: 120px !important; } }

/* ------------------------------------------- */
/* Mixins
/* ------------------------------------------- */
/* ------------------------------------------- */
/* Toggle Fade
/* ------------------------------------------- */
.toggle {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .toggle.ng-enter {
    opacity: 0;
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms; }
  .toggle.ng-enter-active {
    opacity: 1; }
  .toggle.ng-leave {
    opacity: 1;
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms; }
  .toggle.ng-leave-active {
    opacity: 0; }
  .toggle.ng-hide-add {
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .toggle.ng-hide-add.ng-hide-add-active {
    opacity: 0; }
  .toggle.ng-hide-remove {
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .toggle.ng-hide-remove.ng-hide-remove-active {
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Top
/* ------------------------------------------- */
.slide-top {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-top.ng-enter {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-top.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slide-top.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-top.ng-leave-active {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    opacity: 0; }
  .slide-top.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-top.ng-hide-add.ng-hide-add-active {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    opacity: 0; }
  .slide-top.ng-hide-remove {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-top.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

.slimer {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slimer.ng-enter {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 0; }
  .slimer.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slimer.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 1; }
  .slimer.ng-leave-active {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0; }
  .slimer.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 1; }
  .slimer.ng-hide-add.ng-hide-add-active {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0; }
  .slimer.ng-hide-remove {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    display: block !important;
    opacity: 0; }
  .slimer.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Rigth
/* ------------------------------------------- */
.slide-right {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-right.ng-enter {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-right.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .slide-right.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-right.ng-leave-active {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    opacity: 0; }
  .slide-right.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-right.ng-hide-add.ng-hide-add-active {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    opacity: 0; }
  .slide-right.ng-hide-remove {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-right.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Left
/* ------------------------------------------- */
.slide-left {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-left.ng-enter {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-left.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .slide-left.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-left.ng-leave-active {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    opacity: 0; }
  .slide-left.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-left.ng-hide-add.ng-hide-add-active {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    opacity: 0; }
  .slide-left.ng-hide-remove {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-left.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Down
/* ------------------------------------------- */
.slide-down {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-down.ng-enter {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-down.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slide-down.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-down.ng-leave-active {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    opacity: 0; }
  .slide-down.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-down.ng-hide-add.ng-hide-add-active {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    opacity: 0; }
  .slide-down.ng-hide-remove {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-down.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Top
/* ------------------------------------------- */
.bouncy-slide-top {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-top.ng-enter {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-top.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .bouncy-slide-top.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-top.ng-leave-active {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    opacity: 0; }
  .bouncy-slide-top.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-top.ng-hide-add.ng-hide-add-active {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    opacity: 0; }
  .bouncy-slide-top.ng-hide-remove {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-top.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Rigth
/* ------------------------------------------- */
.bouncy-slide-right {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-right.ng-enter {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-right.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .bouncy-slide-right.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-right.ng-leave-active {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    opacity: 0; }
  .bouncy-slide-right.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-right.ng-hide-add.ng-hide-add-active {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    opacity: 0; }
  .bouncy-slide-right.ng-hide-remove {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-right.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Left
/* ------------------------------------------- */
.bouncy-slide-left {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-left.ng-enter {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-left.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .bouncy-slide-left.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-left.ng-leave-active {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    opacity: 0; }
  .bouncy-slide-left.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-left.ng-hide-add.ng-hide-add-active {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    opacity: 0; }
  .bouncy-slide-left.ng-hide-remove {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-left.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Down
/* ------------------------------------------- */
.bouncy-slide-down {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-down.ng-enter {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-down.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .bouncy-slide-down.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-down.ng-leave-active {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    opacity: 0; }
  .bouncy-slide-down.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-down.ng-hide-add.ng-hide-add-active {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    opacity: 0; }
  .bouncy-slide-down.ng-hide-remove {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-down.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Scale Fade
/* ------------------------------------------- */
.scale-fade {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .scale-fade.ng-enter {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .scale-fade.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .scale-fade.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade.ng-leave-active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    opacity: 0; }
  .scale-fade.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade.ng-hide-add.ng-hide-add-active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    opacity: 0; }
  .scale-fade.ng-hide-remove {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .scale-fade.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Spin Fade
/* ------------------------------------------- */
.spin-toggle {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .spin-toggle.ng-enter {
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .spin-toggle.ng-enter-active {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    opacity: 1; }
  .spin-toggle.ng-leave {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .spin-toggle.ng-leave-active {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  .spin-toggle.ng-hide-add {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .spin-toggle.ng-hide-add.ng-hide-add-active {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  .spin-toggle.ng-hide-remove {
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .spin-toggle.ng-hide-remove.ng-hide-remove-active {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    opacity: 1; }

/* ------------------------------------------- */
/* Scale in Fade
/* ------------------------------------------- */
.scale-fade-in {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .scale-fade-in.ng-enter {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .scale-fade-in.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .scale-fade-in.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade-in.ng-leave-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .scale-fade-in.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade-in.ng-hide-add.ng-hide-add-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .scale-fade-in.ng-hide-remove {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .scale-fade-in.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Scale in Fade
/* ------------------------------------------- */
.bouncy-scale-in {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-scale-in.ng-enter {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 0; }
  .bouncy-scale-in.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .bouncy-scale-in.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 1; }
  .bouncy-scale-in.ng-leave-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .bouncy-scale-in.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 1; }
  .bouncy-scale-in.ng-hide-add.ng-hide-add-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .bouncy-scale-in.ng-hide-remove {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    display: block !important;
    opacity: 0; }
  .bouncy-scale-in.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Flip In
/* ------------------------------------------- */
.flip-in {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .flip-in.ng-enter {
    transform: perspective(300px) rotateX(90deg);
    -ms-transform: perspective(300px) rotateX(90deg);
    -webkit-transform: perspective(300px) rotateX(90deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 0.7; }
  .flip-in.ng-enter-active {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    opacity: 1; }
  .flip-in.ng-leave {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .flip-in.ng-leave-active {
    transform: perspective(300px) rotateX(135deg);
    -ms-transform: perspective(300px) rotateX(135deg);
    -webkit-transform: perspective(300px) rotateX(135deg);
    opacity: 0.7; }
  .flip-in.ng-hide-add {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .flip-in.ng-hide-add.ng-hide-add-active {
    transform: perspective(300px) rotateX(135deg);
    -ms-transform: perspective(300px) rotateX(135deg);
    -webkit-transform: perspective(300px) rotateX(135deg);
    opacity: 0; }
  .flip-in.ng-hide-remove {
    transform: perspective(300px) rotateX(90deg);
    -ms-transform: perspective(300px) rotateX(90deg);
    -webkit-transform: perspective(300px) rotateX(90deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    display: block !important;
    opacity: 0; }
  .flip-in.ng-hide-remove.ng-hide-remove-active {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    opacity: 1; }

/* ------------------------------------------- */
/* Rotate In
/* ------------------------------------------- */
.rotate-in {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .rotate-in.ng-enter {
    transform: perspective(300px) rotateY(40deg);
    -ms-transform: perspective(300px) rotateY(40deg);
    -webkit-transform: perspective(300px) rotateY(40deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 0.7; }
  .rotate-in.ng-enter-active {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    opacity: 1; }
  .rotate-in.ng-leave {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .rotate-in.ng-leave-active {
    transform: perspective(300px) rotateY(-40deg);
    -ms-transform: perspective(300px) rotateY(-40deg);
    -webkit-transform: perspective(300px) rotateY(-40deg);
    opacity: 0.7; }
  .rotate-in.ng-hide-add {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .rotate-in.ng-hide-add.ng-hide-add-active {
    transform: perspective(300px) rotateY(-40deg);
    -ms-transform: perspective(300px) rotateY(-40deg);
    -webkit-transform: perspective(300px) rotateY(-40deg);
    opacity: 0; }
  .rotate-in.ng-hide-remove {
    transform: perspective(300px) rotateY(40deg);
    -ms-transform: perspective(300px) rotateY(40deg);
    -webkit-transform: perspective(300px) rotateY(40deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    display: block !important;
    opacity: 0; }
  .rotate-in.ng-hide-remove.ng-hide-remove-active {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    opacity: 1; }

/*
* https://daneden.github.io/animate.css/
*/
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.animated.infinite {
  animation-iteration-count: infinite; }

.animated.hinge {
  animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.braintree-checkout-form #payment-form {
  margin-top: 50px; }

.braintree-method__label {
  font-family: "Poppins", sans-serif !important;
  font-weight: 700 !important; }

[data-braintree-id="methods-edit"],
[data-braintree-id="toggle"] {
  text-decoration: none !important;
  color: #005FFF !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 700 !important;
  background-color: white !important;
  font-size: 14px;
  padding: 8px; }
  [data-braintree-id="methods-edit"]:hover,
  [data-braintree-id="toggle"]:hover {
    background-color: #2164FF0A !important; }

[data-braintree-id="card"] {
  border: 0px !important;
  font-family: "Poppins" !important; }

[data-braintree-id="toggle"] span {
  border-bottom: none !important; }

@font-face {
  font-family: "Refrigerator Deluxe";
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Light";
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Bold";
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Heavy";
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

@font-face {
  font-family: "Refrigerator Deluxe";
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Light";
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Bold";
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Heavy";
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

/* ------------------------------------------- */
/* Mixins
/* ------------------------------------------- */
/* ------------------------------------------- */
/* Toggle Fade
/* ------------------------------------------- */
.toggle {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .toggle.ng-enter {
    opacity: 0;
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms; }
  .toggle.ng-enter-active {
    opacity: 1; }
  .toggle.ng-leave {
    opacity: 1;
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms; }
  .toggle.ng-leave-active {
    opacity: 0; }
  .toggle.ng-hide-add {
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .toggle.ng-hide-add.ng-hide-add-active {
    opacity: 0; }
  .toggle.ng-hide-remove {
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .toggle.ng-hide-remove.ng-hide-remove-active {
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Top
/* ------------------------------------------- */
.slide-top {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-top.ng-enter {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-top.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slide-top.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-top.ng-leave-active {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    opacity: 0; }
  .slide-top.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-top.ng-hide-add.ng-hide-add-active {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    opacity: 0; }
  .slide-top.ng-hide-remove {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-top.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

.slimer {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slimer.ng-enter {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 0; }
  .slimer.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slimer.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 1; }
  .slimer.ng-leave-active {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0; }
  .slimer.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 1; }
  .slimer.ng-hide-add.ng-hide-add-active {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0; }
  .slimer.ng-hide-remove {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    display: block !important;
    opacity: 0; }
  .slimer.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Rigth
/* ------------------------------------------- */
.slide-right {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-right.ng-enter {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-right.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .slide-right.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-right.ng-leave-active {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    opacity: 0; }
  .slide-right.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-right.ng-hide-add.ng-hide-add-active {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    opacity: 0; }
  .slide-right.ng-hide-remove {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-right.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Left
/* ------------------------------------------- */
.slide-left {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-left.ng-enter {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-left.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .slide-left.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-left.ng-leave-active {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    opacity: 0; }
  .slide-left.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-left.ng-hide-add.ng-hide-add-active {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    opacity: 0; }
  .slide-left.ng-hide-remove {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-left.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Down
/* ------------------------------------------- */
.slide-down {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-down.ng-enter {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-down.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slide-down.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-down.ng-leave-active {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    opacity: 0; }
  .slide-down.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-down.ng-hide-add.ng-hide-add-active {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    opacity: 0; }
  .slide-down.ng-hide-remove {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-down.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Top
/* ------------------------------------------- */
.bouncy-slide-top {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-top.ng-enter {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-top.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .bouncy-slide-top.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-top.ng-leave-active {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    opacity: 0; }
  .bouncy-slide-top.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-top.ng-hide-add.ng-hide-add-active {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    opacity: 0; }
  .bouncy-slide-top.ng-hide-remove {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-top.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Rigth
/* ------------------------------------------- */
.bouncy-slide-right {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-right.ng-enter {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-right.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .bouncy-slide-right.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-right.ng-leave-active {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    opacity: 0; }
  .bouncy-slide-right.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-right.ng-hide-add.ng-hide-add-active {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    opacity: 0; }
  .bouncy-slide-right.ng-hide-remove {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-right.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Left
/* ------------------------------------------- */
.bouncy-slide-left {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-left.ng-enter {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-left.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .bouncy-slide-left.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-left.ng-leave-active {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    opacity: 0; }
  .bouncy-slide-left.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-left.ng-hide-add.ng-hide-add-active {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    opacity: 0; }
  .bouncy-slide-left.ng-hide-remove {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-left.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Down
/* ------------------------------------------- */
.bouncy-slide-down {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-down.ng-enter {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-down.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .bouncy-slide-down.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-down.ng-leave-active {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    opacity: 0; }
  .bouncy-slide-down.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-down.ng-hide-add.ng-hide-add-active {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    opacity: 0; }
  .bouncy-slide-down.ng-hide-remove {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-down.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Scale Fade
/* ------------------------------------------- */
.scale-fade {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .scale-fade.ng-enter {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .scale-fade.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .scale-fade.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade.ng-leave-active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    opacity: 0; }
  .scale-fade.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade.ng-hide-add.ng-hide-add-active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    opacity: 0; }
  .scale-fade.ng-hide-remove {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .scale-fade.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Spin Fade
/* ------------------------------------------- */
.spin-toggle {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .spin-toggle.ng-enter {
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .spin-toggle.ng-enter-active {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    opacity: 1; }
  .spin-toggle.ng-leave {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .spin-toggle.ng-leave-active {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  .spin-toggle.ng-hide-add {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .spin-toggle.ng-hide-add.ng-hide-add-active {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  .spin-toggle.ng-hide-remove {
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .spin-toggle.ng-hide-remove.ng-hide-remove-active {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    opacity: 1; }

/* ------------------------------------------- */
/* Scale in Fade
/* ------------------------------------------- */
.scale-fade-in {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .scale-fade-in.ng-enter {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .scale-fade-in.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .scale-fade-in.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade-in.ng-leave-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .scale-fade-in.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade-in.ng-hide-add.ng-hide-add-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .scale-fade-in.ng-hide-remove {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .scale-fade-in.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Scale in Fade
/* ------------------------------------------- */
.bouncy-scale-in {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-scale-in.ng-enter {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 0; }
  .bouncy-scale-in.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .bouncy-scale-in.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 1; }
  .bouncy-scale-in.ng-leave-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .bouncy-scale-in.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 1; }
  .bouncy-scale-in.ng-hide-add.ng-hide-add-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .bouncy-scale-in.ng-hide-remove {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    display: block !important;
    opacity: 0; }
  .bouncy-scale-in.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Flip In
/* ------------------------------------------- */
.flip-in {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .flip-in.ng-enter {
    transform: perspective(300px) rotateX(90deg);
    -ms-transform: perspective(300px) rotateX(90deg);
    -webkit-transform: perspective(300px) rotateX(90deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 0.7; }
  .flip-in.ng-enter-active {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    opacity: 1; }
  .flip-in.ng-leave {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .flip-in.ng-leave-active {
    transform: perspective(300px) rotateX(135deg);
    -ms-transform: perspective(300px) rotateX(135deg);
    -webkit-transform: perspective(300px) rotateX(135deg);
    opacity: 0.7; }
  .flip-in.ng-hide-add {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .flip-in.ng-hide-add.ng-hide-add-active {
    transform: perspective(300px) rotateX(135deg);
    -ms-transform: perspective(300px) rotateX(135deg);
    -webkit-transform: perspective(300px) rotateX(135deg);
    opacity: 0; }
  .flip-in.ng-hide-remove {
    transform: perspective(300px) rotateX(90deg);
    -ms-transform: perspective(300px) rotateX(90deg);
    -webkit-transform: perspective(300px) rotateX(90deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    display: block !important;
    opacity: 0; }
  .flip-in.ng-hide-remove.ng-hide-remove-active {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    opacity: 1; }

/* ------------------------------------------- */
/* Rotate In
/* ------------------------------------------- */
.rotate-in {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .rotate-in.ng-enter {
    transform: perspective(300px) rotateY(40deg);
    -ms-transform: perspective(300px) rotateY(40deg);
    -webkit-transform: perspective(300px) rotateY(40deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 0.7; }
  .rotate-in.ng-enter-active {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    opacity: 1; }
  .rotate-in.ng-leave {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .rotate-in.ng-leave-active {
    transform: perspective(300px) rotateY(-40deg);
    -ms-transform: perspective(300px) rotateY(-40deg);
    -webkit-transform: perspective(300px) rotateY(-40deg);
    opacity: 0.7; }
  .rotate-in.ng-hide-add {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .rotate-in.ng-hide-add.ng-hide-add-active {
    transform: perspective(300px) rotateY(-40deg);
    -ms-transform: perspective(300px) rotateY(-40deg);
    -webkit-transform: perspective(300px) rotateY(-40deg);
    opacity: 0; }
  .rotate-in.ng-hide-remove {
    transform: perspective(300px) rotateY(40deg);
    -ms-transform: perspective(300px) rotateY(40deg);
    -webkit-transform: perspective(300px) rotateY(40deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    display: block !important;
    opacity: 0; }
  .rotate-in.ng-hide-remove.ng-hide-remove-active {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    opacity: 1; }

/*
* https://daneden.github.io/animate.css/
*/
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.animated.infinite {
  animation-iteration-count: infinite; }

.animated.hinge {
  animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

/* MaterialDesignIcons.com */
@font-face {
  font-family: 'MaterialDesignIcons';
  src: url("fonts/materialdesignicons-webfont.eot?v=1.2.64");
  src: url("fonts/materialdesignicons-webfont.eot?#iefix&v=1.2.64") format("embedded-opentype"), url("fonts/materialdesignicons-webfont.woff2?v=1.2.64") format("woff2"), url("fonts/materialdesignicons-webfont.woff?v=1.2.64") format("woff"), url("fonts/materialdesignicons-webfont.ttf?v=1.2.64") format("truetype"), url("fonts/materialdesignicons-webfont.svg?v=1.2.64#materialdesigniconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.mdi {
  display: inline-block;
  font: normal normal normal 24px/1 MaterialDesignIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

.mdi-account:before {
  content: "\f101"; }

.mdi-account-alert:before {
  content: "\f102"; }

.mdi-account-box:before {
  content: "\f103"; }

.mdi-account-box-outline:before {
  content: "\f104"; }

.mdi-account-check:before {
  content: "\f105"; }

.mdi-account-circle:before {
  content: "\f106"; }

.mdi-account-key:before {
  content: "\f107"; }

.mdi-account-location:before {
  content: "\f108"; }

.mdi-account-minus:before {
  content: "\f109"; }

.mdi-account-multiple:before {
  content: "\f10a"; }

.mdi-account-multiple-outline:before {
  content: "\f10b"; }

.mdi-account-multiple-plus:before {
  content: "\f10c"; }

.mdi-account-network:before {
  content: "\f10d"; }

.mdi-account-outline:before {
  content: "\f10e"; }

.mdi-account-plus:before {
  content: "\f10f"; }

.mdi-account-remove:before {
  content: "\f110"; }

.mdi-account-search:before {
  content: "\f111"; }

.mdi-account-star:before {
  content: "\f112"; }

.mdi-account-star-variant:before {
  content: "\f113"; }

.mdi-account-switch:before {
  content: "\f114"; }

.mdi-airballoon:before {
  content: "\f115"; }

.mdi-airplane:before {
  content: "\f116"; }

.mdi-airplane-off:before {
  content: "\f117"; }

.mdi-alarm:before {
  content: "\f118"; }

.mdi-alarm-check:before {
  content: "\f119"; }

.mdi-alarm-multiple:before {
  content: "\f11a"; }

.mdi-alarm-off:before {
  content: "\f11b"; }

.mdi-alarm-plus:before {
  content: "\f11c"; }

.mdi-album:before {
  content: "\f11d"; }

.mdi-alert:before {
  content: "\f11e"; }

.mdi-alert-box:before {
  content: "\f11f"; }

.mdi-alert-circle:before {
  content: "\f120"; }

.mdi-alert-octagon:before {
  content: "\f121"; }

.mdi-alpha:before {
  content: "\f122"; }

.mdi-alphabetical:before {
  content: "\f123"; }

.mdi-amazon:before {
  content: "\f124"; }

.mdi-amazon-clouddrive:before {
  content: "\f125"; }

.mdi-ambulance:before {
  content: "\f126"; }

.mdi-android:before {
  content: "\f127"; }

.mdi-android-debug-bridge:before {
  content: "\f128"; }

.mdi-android-studio:before {
  content: "\f129"; }

.mdi-apple:before {
  content: "\f12a"; }

.mdi-apple-finder:before {
  content: "\f12b"; }

.mdi-apple-ios:before {
  content: "\f12c"; }

.mdi-apple-mobileme:before {
  content: "\f12d"; }

.mdi-apple-safari:before {
  content: "\f12e"; }

.mdi-appnet:before {
  content: "\f12f"; }

.mdi-apps:before {
  content: "\f130"; }

.mdi-archive:before {
  content: "\f131"; }

.mdi-arrange-bring-forward:before {
  content: "\f132"; }

.mdi-arrange-bring-to-front:before {
  content: "\f133"; }

.mdi-arrange-send-backward:before {
  content: "\f134"; }

.mdi-arrange-send-to-back:before {
  content: "\f135"; }

.mdi-arrow-all:before {
  content: "\f136"; }

.mdi-arrow-bottom-left:before {
  content: "\f137"; }

.mdi-arrow-bottom-right:before {
  content: "\f138"; }

.mdi-arrow-collapse:before {
  content: "\f139"; }

.mdi-arrow-down:before {
  content: "\f13a"; }

.mdi-arrow-down-bold:before {
  content: "\f13b"; }

.mdi-arrow-down-bold-circle:before {
  content: "\f13c"; }

.mdi-arrow-down-bold-circle-outline:before {
  content: "\f13d"; }

.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\f13e"; }

.mdi-arrow-expand:before {
  content: "\f13f"; }

.mdi-arrow-left:before {
  content: "\f140"; }

.mdi-arrow-left-bold:before {
  content: "\f141"; }

.mdi-arrow-left-bold-circle:before {
  content: "\f142"; }

.mdi-arrow-left-bold-circle-outline:before {
  content: "\f143"; }

.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\f144"; }

.mdi-arrow-right:before {
  content: "\f145"; }

.mdi-arrow-right-bold:before {
  content: "\f146"; }

.mdi-arrow-right-bold-circle:before {
  content: "\f147"; }

.mdi-arrow-right-bold-circle-outline:before {
  content: "\f148"; }

.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\f149"; }

.mdi-arrow-top-left:before {
  content: "\f14a"; }

.mdi-arrow-top-right:before {
  content: "\f14b"; }

.mdi-arrow-up:before {
  content: "\f14c"; }

.mdi-arrow-up-bold:before {
  content: "\f14d"; }

.mdi-arrow-up-bold-circle:before {
  content: "\f14e"; }

.mdi-arrow-up-bold-circle-outline:before {
  content: "\f14f"; }

.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\f150"; }

.mdi-at:before {
  content: "\f151"; }

.mdi-attachment:before {
  content: "\f152"; }

.mdi-audiobook:before {
  content: "\f153"; }

.mdi-auto-fix:before {
  content: "\f154"; }

.mdi-auto-upload:before {
  content: "\f155"; }

.mdi-baby:before {
  content: "\f156"; }

.mdi-backburger:before {
  content: "\f157"; }

.mdi-backup-restore:before {
  content: "\f158"; }

.mdi-bank:before {
  content: "\f159"; }

.mdi-barcode:before {
  content: "\f15a"; }

.mdi-barley:before {
  content: "\f15b"; }

.mdi-barrel:before {
  content: "\f15c"; }

.mdi-basecamp:before {
  content: "\f15d"; }

.mdi-basket:before {
  content: "\f15e"; }

.mdi-basket-fill:before {
  content: "\f15f"; }

.mdi-basket-unfill:before {
  content: "\f160"; }

.mdi-battery:before {
  content: "\f161"; }

.mdi-battery-10:before {
  content: "\f162"; }

.mdi-battery-20:before {
  content: "\f163"; }

.mdi-battery-30:before {
  content: "\f164"; }

.mdi-battery-40:before {
  content: "\f165"; }

.mdi-battery-50:before {
  content: "\f166"; }

.mdi-battery-60:before {
  content: "\f167"; }

.mdi-battery-70:before {
  content: "\f168"; }

.mdi-battery-80:before {
  content: "\f169"; }

.mdi-battery-90:before {
  content: "\f16a"; }

.mdi-battery-alert:before {
  content: "\f16b"; }

.mdi-battery-charging-100:before {
  content: "\f16c"; }

.mdi-battery-charging-20:before {
  content: "\f16d"; }

.mdi-battery-charging-30:before {
  content: "\f16e"; }

.mdi-battery-charging-40:before {
  content: "\f16f"; }

.mdi-battery-charging-60:before {
  content: "\f170"; }

.mdi-battery-charging-80:before {
  content: "\f171"; }

.mdi-battery-charging-90:before {
  content: "\f172"; }

.mdi-battery-minus:before {
  content: "\f173"; }

.mdi-battery-negative:before {
  content: "\f174"; }

.mdi-battery-outline:before {
  content: "\f175"; }

.mdi-battery-plus:before {
  content: "\f176"; }

.mdi-battery-positive:before {
  content: "\f177"; }

.mdi-battery-unknown:before {
  content: "\f178"; }

.mdi-beach:before {
  content: "\f179"; }

.mdi-beaker:before {
  content: "\f17a"; }

.mdi-beaker-empty:before {
  content: "\f17b"; }

.mdi-beaker-empty-outline:before {
  content: "\f17c"; }

.mdi-beaker-outline:before {
  content: "\f17d"; }

.mdi-beats:before {
  content: "\f17e"; }

.mdi-beer:before {
  content: "\f17f"; }

.mdi-behance:before {
  content: "\f180"; }

.mdi-bell:before {
  content: "\f181"; }

.mdi-bell-off:before {
  content: "\f182"; }

.mdi-bell-outline:before {
  content: "\f183"; }

.mdi-bell-ring:before {
  content: "\f184"; }

.mdi-bell-ring-outline:before {
  content: "\f185"; }

.mdi-bell-sleep:before {
  content: "\f186"; }

.mdi-beta:before {
  content: "\f187"; }

.mdi-bike:before {
  content: "\f188"; }

.mdi-bing:before {
  content: "\f189"; }

.mdi-binoculars:before {
  content: "\f18a"; }

.mdi-bio:before {
  content: "\f18b"; }

.mdi-biohazard:before {
  content: "\f18c"; }

.mdi-bitbucket:before {
  content: "\f18d"; }

.mdi-black-mesa:before {
  content: "\f18e"; }

.mdi-blackberry:before {
  content: "\f18f"; }

.mdi-blinds:before {
  content: "\f190"; }

.mdi-block-helper:before {
  content: "\f191"; }

.mdi-blogger:before {
  content: "\f192"; }

.mdi-bluetooth:before {
  content: "\f193"; }

.mdi-bluetooth-audio:before {
  content: "\f194"; }

.mdi-bluetooth-connect:before {
  content: "\f195"; }

.mdi-bluetooth-settings:before {
  content: "\f196"; }

.mdi-bluetooth-transfer:before {
  content: "\f197"; }

.mdi-blur:before {
  content: "\f198"; }

.mdi-blur-linear:before {
  content: "\f199"; }

.mdi-blur-off:before {
  content: "\f19a"; }

.mdi-blur-radial:before {
  content: "\f19b"; }

.mdi-bone:before {
  content: "\f19c"; }

.mdi-book:before {
  content: "\f19d"; }

.mdi-book-multiple:before {
  content: "\f19e"; }

.mdi-book-multiple-variant:before {
  content: "\f19f"; }

.mdi-book-open:before {
  content: "\f1a0"; }

.mdi-book-variant:before {
  content: "\f1a1"; }

.mdi-bookmark:before {
  content: "\f1a2"; }

.mdi-bookmark-check:before {
  content: "\f1a3"; }

.mdi-bookmark-music:before {
  content: "\f1a4"; }

.mdi-bookmark-outline:before {
  content: "\f1a5"; }

.mdi-bookmark-outline-plus:before {
  content: "\f1a6"; }

.mdi-bookmark-plus:before {
  content: "\f1a7"; }

.mdi-bookmark-remove:before {
  content: "\f1a8"; }

.mdi-border-all:before {
  content: "\f1a9"; }

.mdi-border-bottom:before {
  content: "\f1aa"; }

.mdi-border-color:before {
  content: "\f1ab"; }

.mdi-border-horizontal:before {
  content: "\f1ac"; }

.mdi-border-inside:before {
  content: "\f1ad"; }

.mdi-border-left:before {
  content: "\f1ae"; }

.mdi-border-none:before {
  content: "\f1af"; }

.mdi-border-outside:before {
  content: "\f1b0"; }

.mdi-border-right:before {
  content: "\f1b1"; }

.mdi-border-top:before {
  content: "\f1b2"; }

.mdi-border-vertical:before {
  content: "\f1b3"; }

.mdi-bowling:before {
  content: "\f1b4"; }

.mdi-box:before {
  content: "\f1b5"; }

.mdi-briefcase:before {
  content: "\f1b6"; }

.mdi-briefcase-check:before {
  content: "\f1b7"; }

.mdi-briefcase-download:before {
  content: "\f1b8"; }

.mdi-briefcase-upload:before {
  content: "\f1b9"; }

.mdi-brightness-1:before {
  content: "\f1ba"; }

.mdi-brightness-2:before {
  content: "\f1bb"; }

.mdi-brightness-3:before {
  content: "\f1bc"; }

.mdi-brightness-4:before {
  content: "\f1bd"; }

.mdi-brightness-5:before {
  content: "\f1be"; }

.mdi-brightness-6:before {
  content: "\f1bf"; }

.mdi-brightness-7:before {
  content: "\f1c0"; }

.mdi-brightness-auto:before {
  content: "\f1c1"; }

.mdi-broom:before {
  content: "\f1c2"; }

.mdi-brush:before {
  content: "\f1c3"; }

.mdi-bug:before {
  content: "\f1c4"; }

.mdi-bulletin-board:before {
  content: "\f1c5"; }

.mdi-bullhorn:before {
  content: "\f1c6"; }

.mdi-bus:before {
  content: "\f1c7"; }

.mdi-cake:before {
  content: "\f1c8"; }

.mdi-cake-variant:before {
  content: "\f1c9"; }

.mdi-calculator:before {
  content: "\f1ca"; }

.mdi-calendar:before {
  content: "\f1cb"; }

.mdi-calendar-blank:before {
  content: "\f1cc"; }

.mdi-calendar-check:before {
  content: "\f1cd"; }

.mdi-calendar-clock:before {
  content: "\f1ce"; }

.mdi-calendar-multiple:before {
  content: "\f1cf"; }

.mdi-calendar-multiple-check:before {
  content: "\f1d0"; }

.mdi-calendar-plus:before {
  content: "\f1d1"; }

.mdi-calendar-remove:before {
  content: "\f1d2"; }

.mdi-calendar-text:before {
  content: "\f1d3"; }

.mdi-calendar-today:before {
  content: "\f1d4"; }

.mdi-camcorder:before {
  content: "\f1d5"; }

.mdi-camcorder-box:before {
  content: "\f1d6"; }

.mdi-camcorder-box-off:before {
  content: "\f1d7"; }

.mdi-camcorder-off:before {
  content: "\f1d8"; }

.mdi-camera:before {
  content: "\f1d9"; }

.mdi-camera-front:before {
  content: "\f1da"; }

.mdi-camera-front-variant:before {
  content: "\f1db"; }

.mdi-camera-iris:before {
  content: "\f1dc"; }

.mdi-camera-party-mode:before {
  content: "\f1dd"; }

.mdi-camera-rear:before {
  content: "\f1de"; }

.mdi-camera-rear-variant:before {
  content: "\f1df"; }

.mdi-camera-switch:before {
  content: "\f1e0"; }

.mdi-camera-timer:before {
  content: "\f1e1"; }

.mdi-candycane:before {
  content: "\f1e2"; }

.mdi-car:before {
  content: "\f1e3"; }

.mdi-car-wash:before {
  content: "\f1e4"; }

.mdi-carrot:before {
  content: "\f1e5"; }

.mdi-cart:before {
  content: "\f1e6"; }

.mdi-cart-outline:before {
  content: "\f1e7"; }

.mdi-cash:before {
  content: "\f1e8"; }

.mdi-cash-100:before {
  content: "\f1e9"; }

.mdi-cash-multiple:before {
  content: "\f1ea"; }

.mdi-cash-usd:before {
  content: "\f1eb"; }

.mdi-cast:before {
  content: "\f1ec"; }

.mdi-cast-connected:before {
  content: "\f1ed"; }

.mdi-castle:before {
  content: "\f1ee"; }

.mdi-cat:before {
  content: "\f1ef"; }

.mdi-cellphone:before {
  content: "\f1f0"; }

.mdi-cellphone-android:before {
  content: "\f1f1"; }

.mdi-cellphone-dock:before {
  content: "\f1f2"; }

.mdi-cellphone-iphone:before {
  content: "\f1f3"; }

.mdi-cellphone-link:before {
  content: "\f1f4"; }

.mdi-cellphone-link-off:before {
  content: "\f1f5"; }

.mdi-cellphone-settings:before {
  content: "\f1f6"; }

.mdi-chair-school:before {
  content: "\f1f7"; }

.mdi-chart-arc:before {
  content: "\f1f8"; }

.mdi-chart-areaspline:before {
  content: "\f1f9"; }

.mdi-chart-bar:before {
  content: "\f1fa"; }

.mdi-chart-histogram:before {
  content: "\f1fb"; }

.mdi-chart-line:before {
  content: "\f1fc"; }

.mdi-chart-pie:before {
  content: "\f1fd"; }

.mdi-check:before {
  content: "\f1fe"; }

.mdi-check-all:before {
  content: "\f1ff"; }

.mdi-checkbox-blank:before {
  content: "\f200"; }

.mdi-checkbox-blank-circle:before {
  content: "\f201"; }

.mdi-checkbox-blank-circle-outline:before {
  content: "\f202"; }

.mdi-checkbox-blank-outline:before {
  content: "\f203"; }

.mdi-checkbox-marked:before {
  content: "\f204"; }

.mdi-checkbox-marked-circle:before {
  content: "\f205"; }

.mdi-checkbox-marked-circle-outline:before {
  content: "\f206"; }

.mdi-checkbox-marked-outline:before {
  content: "\f207"; }

.mdi-checkbox-multiple-blank:before {
  content: "\f208"; }

.mdi-checkbox-multiple-blank-outline:before {
  content: "\f209"; }

.mdi-checkbox-multiple-marked:before {
  content: "\f20a"; }

.mdi-checkbox-multiple-marked-outline:before {
  content: "\f20b"; }

.mdi-checkerboard:before {
  content: "\f20c"; }

.mdi-chevron-double-down:before {
  content: "\f20d"; }

.mdi-chevron-double-left:before {
  content: "\f20e"; }

.mdi-chevron-double-right:before {
  content: "\f20f"; }

.mdi-chevron-double-up:before {
  content: "\f210"; }

.mdi-chevron-down:before {
  content: "\f211"; }

.mdi-chevron-left:before {
  content: "\f212"; }

.mdi-chevron-right:before {
  content: "\f213"; }

.mdi-chevron-up:before {
  content: "\f214"; }

.mdi-church:before {
  content: "\f215"; }

.mdi-cisco-webex:before {
  content: "\f216"; }

.mdi-city:before {
  content: "\f217"; }

.mdi-clipboard:before {
  content: "\f218"; }

.mdi-clipboard-account:before {
  content: "\f219"; }

.mdi-clipboard-alert:before {
  content: "\f21a"; }

.mdi-clipboard-arrow-down:before {
  content: "\f21b"; }

.mdi-clipboard-arrow-left:before {
  content: "\f21c"; }

.mdi-clipboard-check:before {
  content: "\f21d"; }

.mdi-clipboard-outline:before {
  content: "\f21e"; }

.mdi-clipboard-text:before {
  content: "\f21f"; }

.mdi-clippy:before {
  content: "\f220"; }

.mdi-clock:before {
  content: "\f221"; }

.mdi-clock-fast:before {
  content: "\f222"; }

.mdi-close:before {
  content: "\f223"; }

.mdi-close-box:before {
  content: "\f224"; }

.mdi-close-box-outline:before {
  content: "\f225"; }

.mdi-close-circle:before {
  content: "\f226"; }

.mdi-close-circle-outline:before {
  content: "\f227"; }

.mdi-close-network:before {
  content: "\f228"; }

.mdi-closed-caption:before {
  content: "\f229"; }

.mdi-cloud:before {
  content: "\f22a"; }

.mdi-cloud-check:before {
  content: "\f22b"; }

.mdi-cloud-circle:before {
  content: "\f22c"; }

.mdi-cloud-download:before {
  content: "\f22d"; }

.mdi-cloud-outline:before {
  content: "\f22e"; }

.mdi-cloud-outline-off:before {
  content: "\f22f"; }

.mdi-cloud-upload:before {
  content: "\f230"; }

.mdi-code-array:before {
  content: "\f231"; }

.mdi-code-braces:before {
  content: "\f232"; }

.mdi-code-equal:before {
  content: "\f233"; }

.mdi-code-greater-than:before {
  content: "\f234"; }

.mdi-code-less-than:before {
  content: "\f235"; }

.mdi-code-less-than-or-equal:before {
  content: "\f236"; }

.mdi-code-not-equal:before {
  content: "\f237"; }

.mdi-code-not-equal-variant:before {
  content: "\f238"; }

.mdi-code-string:before {
  content: "\f239"; }

.mdi-code-tags:before {
  content: "\f23a"; }

.mdi-codepen:before {
  content: "\f23b"; }

.mdi-coffee:before {
  content: "\f23c"; }

.mdi-coffee-to-go:before {
  content: "\f23d"; }

.mdi-coin:before {
  content: "\f23e"; }

.mdi-color-helper:before {
  content: "\f23f"; }

.mdi-comment:before {
  content: "\f240"; }

.mdi-comment-account:before {
  content: "\f241"; }

.mdi-comment-account-outline:before {
  content: "\f242"; }

.mdi-comment-alert:before {
  content: "\f243"; }

.mdi-comment-alert-outline:before {
  content: "\f244"; }

.mdi-comment-check:before {
  content: "\f245"; }

.mdi-comment-check-outline:before {
  content: "\f246"; }

.mdi-comment-multiple-outline:before {
  content: "\f247"; }

.mdi-comment-outline:before {
  content: "\f248"; }

.mdi-comment-plus-outline:before {
  content: "\f249"; }

.mdi-comment-processing:before {
  content: "\f24a"; }

.mdi-comment-processing-outline:before {
  content: "\f24b"; }

.mdi-comment-remove-outline:before {
  content: "\f24c"; }

.mdi-comment-text:before {
  content: "\f24d"; }

.mdi-comment-text-outline:before {
  content: "\f24e"; }

.mdi-compare:before {
  content: "\f24f"; }

.mdi-compass:before {
  content: "\f250"; }

.mdi-compass-outline:before {
  content: "\f251"; }

.mdi-console:before {
  content: "\f252"; }

.mdi-content-copy:before {
  content: "\f253"; }

.mdi-content-cut:before {
  content: "\f254"; }

.mdi-content-duplicate:before {
  content: "\f255"; }

.mdi-content-paste:before {
  content: "\f256"; }

.mdi-content-save:before {
  content: "\f257"; }

.mdi-content-save-all:before {
  content: "\f258"; }

.mdi-contrast:before {
  content: "\f259"; }

.mdi-contrast-box:before {
  content: "\f25a"; }

.mdi-contrast-circle:before {
  content: "\f25b"; }

.mdi-cow:before {
  content: "\f25c"; }

.mdi-credit-card:before {
  content: "\f25d"; }

.mdi-credit-card-multiple:before {
  content: "\f25e"; }

.mdi-crop:before {
  content: "\f25f"; }

.mdi-crop-free:before {
  content: "\f260"; }

.mdi-crop-landscape:before {
  content: "\f261"; }

.mdi-crop-portrait:before {
  content: "\f262"; }

.mdi-crop-square:before {
  content: "\f263"; }

.mdi-crosshairs:before {
  content: "\f264"; }

.mdi-crosshairs-gps:before {
  content: "\f265"; }

.mdi-crown:before {
  content: "\f266"; }

.mdi-cube:before {
  content: "\f267"; }

.mdi-cube-outline:before {
  content: "\f268"; }

.mdi-cube-unfolded:before {
  content: "\f269"; }

.mdi-cup:before {
  content: "\f26a"; }

.mdi-cup-water:before {
  content: "\f26b"; }

.mdi-currency-btc:before {
  content: "\f26c"; }

.mdi-currency-eur:before {
  content: "\f26d"; }

.mdi-currency-gbp:before {
  content: "\f26e"; }

.mdi-currency-inr:before {
  content: "\f26f"; }

.mdi-currency-rub:before {
  content: "\f270"; }

.mdi-currency-try:before {
  content: "\f271"; }

.mdi-currency-usd:before {
  content: "\f272"; }

.mdi-cursor-default:before {
  content: "\f273"; }

.mdi-cursor-default-outline:before {
  content: "\f274"; }

.mdi-cursor-move:before {
  content: "\f275"; }

.mdi-cursor-pointer:before {
  content: "\f276"; }

.mdi-database:before {
  content: "\f277"; }

.mdi-database-minus:before {
  content: "\f278"; }

.mdi-database-outline:before {
  content: "\f279"; }

.mdi-database-plus:before {
  content: "\f27a"; }

.mdi-debug-step-into:before {
  content: "\f27b"; }

.mdi-debug-step-out:before {
  content: "\f27c"; }

.mdi-debug-step-over:before {
  content: "\f27d"; }

.mdi-decimal-decrease:before {
  content: "\f27e"; }

.mdi-decimal-increase:before {
  content: "\f27f"; }

.mdi-delete:before {
  content: "\f280"; }

.mdi-delete-variant:before {
  content: "\f281"; }

.mdi-deskphone:before {
  content: "\f282"; }

.mdi-desktop-mac:before {
  content: "\f283"; }

.mdi-desktop-tower:before {
  content: "\f284"; }

.mdi-details:before {
  content: "\f285"; }

.mdi-deviantart:before {
  content: "\f286"; }

.mdi-diamond:before {
  content: "\f287"; }

.mdi-dice:before {
  content: "\f288"; }

.mdi-dice-1:before {
  content: "\f289"; }

.mdi-dice-2:before {
  content: "\f28a"; }

.mdi-dice-3:before {
  content: "\f28b"; }

.mdi-dice-4:before {
  content: "\f28c"; }

.mdi-dice-5:before {
  content: "\f28d"; }

.mdi-dice-6:before {
  content: "\f28e"; }

.mdi-directions:before {
  content: "\f28f"; }

.mdi-disk-alert:before {
  content: "\f290"; }

.mdi-disqus:before {
  content: "\f291"; }

.mdi-disqus-outline:before {
  content: "\f292"; }

.mdi-division:before {
  content: "\f293"; }

.mdi-division-box:before {
  content: "\f294"; }

.mdi-dns:before {
  content: "\f295"; }

.mdi-domain:before {
  content: "\f296"; }

.mdi-dots-horizontal:before {
  content: "\f297"; }

.mdi-dots-vertical:before {
  content: "\f298"; }

.mdi-download:before {
  content: "\f299"; }

.mdi-drag:before {
  content: "\f29a"; }

.mdi-drag-horizontal:before {
  content: "\f29b"; }

.mdi-drag-vertical:before {
  content: "\f29c"; }

.mdi-drawing:before {
  content: "\f29d"; }

.mdi-drawing-box:before {
  content: "\f29e"; }

.mdi-dribbble:before {
  content: "\f29f"; }

.mdi-dribbble-box:before {
  content: "\f2a0"; }

.mdi-drone:before {
  content: "\f2a1"; }

.mdi-dropbox:before {
  content: "\f2a2"; }

.mdi-drupal:before {
  content: "\f2a3"; }

.mdi-duck:before {
  content: "\f2a4"; }

.mdi-dumbbell:before {
  content: "\f2a5"; }

.mdi-earth:before {
  content: "\f2a6"; }

.mdi-earth-off:before {
  content: "\f2a7"; }

.mdi-edge:before {
  content: "\f2a8"; }

.mdi-eject:before {
  content: "\f2a9"; }

.mdi-elevation-decline:before {
  content: "\f2aa"; }

.mdi-elevation-rise:before {
  content: "\f2ab"; }

.mdi-elevator:before {
  content: "\f2ac"; }

.mdi-email:before {
  content: "\f2ad"; }

.mdi-email-open:before {
  content: "\f2ae"; }

.mdi-email-outline:before {
  content: "\f2af"; }

.mdi-email-secure:before {
  content: "\f2b0"; }

.mdi-emoticon:before {
  content: "\f2b1"; }

.mdi-emoticon-cool:before {
  content: "\f2b2"; }

.mdi-emoticon-devil:before {
  content: "\f2b3"; }

.mdi-emoticon-happy:before {
  content: "\f2b4"; }

.mdi-emoticon-neutral:before {
  content: "\f2b5"; }

.mdi-emoticon-poop:before {
  content: "\f2b6"; }

.mdi-emoticon-sad:before {
  content: "\f2b7"; }

.mdi-emoticon-tongue:before {
  content: "\f2b8"; }

.mdi-engine:before {
  content: "\f2b9"; }

.mdi-engine-outline:before {
  content: "\f2ba"; }

.mdi-equal:before {
  content: "\f2bb"; }

.mdi-equal-box:before {
  content: "\f2bc"; }

.mdi-eraser:before {
  content: "\f2bd"; }

.mdi-escalator:before {
  content: "\f2be"; }

.mdi-etsy:before {
  content: "\f2bf"; }

.mdi-evernote:before {
  content: "\f2c0"; }

.mdi-exclamation:before {
  content: "\f2c1"; }

.mdi-exit-to-app:before {
  content: "\f2c2"; }

.mdi-export:before {
  content: "\f2c3"; }

.mdi-eye:before {
  content: "\f2c4"; }

.mdi-eye-off:before {
  content: "\f2c5"; }

.mdi-eyedropper:before {
  content: "\f2c6"; }

.mdi-eyedropper-variant:before {
  content: "\f2c7"; }

.mdi-facebook:before {
  content: "\f2c8"; }

.mdi-facebook-box:before {
  content: "\f2c9"; }

.mdi-facebook-messenger:before {
  content: "\f2ca"; }

.mdi-factory:before {
  content: "\f2cb"; }

.mdi-fan:before {
  content: "\f2cc"; }

.mdi-fast-forward:before {
  content: "\f2cd"; }

.mdi-ferry:before {
  content: "\f2ce"; }

.mdi-file:before {
  content: "\f2cf"; }

.mdi-file-cloud:before {
  content: "\f2d0"; }

.mdi-file-delimited:before {
  content: "\f2d1"; }

.mdi-file-document:before {
  content: "\f2d2"; }

.mdi-file-document-box:before {
  content: "\f2d3"; }

.mdi-file-excel:before {
  content: "\f2d4"; }

.mdi-file-excel-box:before {
  content: "\f2d5"; }

.mdi-file-find:before {
  content: "\f2d6"; }

.mdi-file-image:before {
  content: "\f2d7"; }

.mdi-file-image-box:before {
  content: "\f2d8"; }

.mdi-file-multiple:before {
  content: "\f2d9"; }

.mdi-file-music:before {
  content: "\f2da"; }

.mdi-file-outline:before {
  content: "\f2db"; }

.mdi-file-pdf:before {
  content: "\f2dc"; }

.mdi-file-pdf-box:before {
  content: "\f2dd"; }

.mdi-file-powerpoint:before {
  content: "\f2de"; }

.mdi-file-powerpoint-box:before {
  content: "\f2df"; }

.mdi-file-presentation-box:before {
  content: "\f2e0"; }

.mdi-file-video:before {
  content: "\f2e1"; }

.mdi-file-word:before {
  content: "\f2e2"; }

.mdi-file-word-box:before {
  content: "\f2e3"; }

.mdi-file-xml:before {
  content: "\f2e4"; }

.mdi-film:before {
  content: "\f2e5"; }

.mdi-filmstrip:before {
  content: "\f2e6"; }

.mdi-filmstrip-off:before {
  content: "\f2e7"; }

.mdi-filter:before {
  content: "\f2e8"; }

.mdi-filter-outline:before {
  content: "\f2e9"; }

.mdi-filter-remove:before {
  content: "\f2ea"; }

.mdi-filter-remove-outline:before {
  content: "\f2eb"; }

.mdi-filter-variant:before {
  content: "\f2ec"; }

.mdi-fire:before {
  content: "\f2ed"; }

.mdi-firefox:before {
  content: "\f2ee"; }

.mdi-fish:before {
  content: "\f2ef"; }

.mdi-flag:before {
  content: "\f2f0"; }

.mdi-flag-checkered:before {
  content: "\f2f1"; }

.mdi-flag-outline:before {
  content: "\f2f2"; }

.mdi-flag-outline-variant:before {
  content: "\f2f3"; }

.mdi-flag-triangle:before {
  content: "\f2f4"; }

.mdi-flag-variant:before {
  content: "\f2f5"; }

.mdi-flash:before {
  content: "\f2f6"; }

.mdi-flash-auto:before {
  content: "\f2f7"; }

.mdi-flash-off:before {
  content: "\f2f8"; }

.mdi-flashlight:before {
  content: "\f2f9"; }

.mdi-flashlight-off:before {
  content: "\f2fa"; }

.mdi-flattr:before {
  content: "\f2fb"; }

.mdi-flip-to-back:before {
  content: "\f2fc"; }

.mdi-flip-to-front:before {
  content: "\f2fd"; }

.mdi-floppy:before {
  content: "\f2fe"; }

.mdi-flower:before {
  content: "\f2ff"; }

.mdi-folder:before {
  content: "\f300"; }

.mdi-folder-account:before {
  content: "\f301"; }

.mdi-folder-download:before {
  content: "\f302"; }

.mdi-folder-google-drive:before {
  content: "\f303"; }

.mdi-folder-image:before {
  content: "\f304"; }

.mdi-folder-lock:before {
  content: "\f305"; }

.mdi-folder-lock-open:before {
  content: "\f306"; }

.mdi-folder-move:before {
  content: "\f307"; }

.mdi-folder-multiple:before {
  content: "\f308"; }

.mdi-folder-multiple-image:before {
  content: "\f309"; }

.mdi-folder-multiple-outline:before {
  content: "\f30a"; }

.mdi-folder-outline:before {
  content: "\f30b"; }

.mdi-folder-plus:before {
  content: "\f30c"; }

.mdi-folder-remove:before {
  content: "\f30d"; }

.mdi-folder-upload:before {
  content: "\f30e"; }

.mdi-food:before {
  content: "\f30f"; }

.mdi-food-apple:before {
  content: "\f310"; }

.mdi-food-variant:before {
  content: "\f311"; }

.mdi-football:before {
  content: "\f312"; }

.mdi-football-helmet:before {
  content: "\f313"; }

.mdi-format-align-center:before {
  content: "\f314"; }

.mdi-format-align-justify:before {
  content: "\f315"; }

.mdi-format-align-left:before {
  content: "\f316"; }

.mdi-format-align-right:before {
  content: "\f317"; }

.mdi-format-bold:before {
  content: "\f318"; }

.mdi-format-clear:before {
  content: "\f319"; }

.mdi-format-color-fill:before {
  content: "\f31a"; }

.mdi-format-float-center:before {
  content: "\f31b"; }

.mdi-format-float-left:before {
  content: "\f31c"; }

.mdi-format-float-none:before {
  content: "\f31d"; }

.mdi-format-float-right:before {
  content: "\f31e"; }

.mdi-format-header-1:before {
  content: "\f31f"; }

.mdi-format-header-2:before {
  content: "\f320"; }

.mdi-format-header-3:before {
  content: "\f321"; }

.mdi-format-header-4:before {
  content: "\f322"; }

.mdi-format-header-5:before {
  content: "\f323"; }

.mdi-format-header-6:before {
  content: "\f324"; }

.mdi-format-header-decrease:before {
  content: "\f325"; }

.mdi-format-header-equal:before {
  content: "\f326"; }

.mdi-format-header-increase:before {
  content: "\f327"; }

.mdi-format-header-pound:before {
  content: "\f328"; }

.mdi-format-indent-decrease:before {
  content: "\f329"; }

.mdi-format-indent-increase:before {
  content: "\f32a"; }

.mdi-format-italic:before {
  content: "\f32b"; }

.mdi-format-line-spacing:before {
  content: "\f32c"; }

.mdi-format-list-bulleted:before {
  content: "\f32d"; }

.mdi-format-list-numbers:before {
  content: "\f32e"; }

.mdi-format-paint:before {
  content: "\f32f"; }

.mdi-format-paragraph:before {
  content: "\f330"; }

.mdi-format-quote:before {
  content: "\f331"; }

.mdi-format-size:before {
  content: "\f332"; }

.mdi-format-strikethrough:before {
  content: "\f333"; }

.mdi-format-subscript:before {
  content: "\f334"; }

.mdi-format-superscript:before {
  content: "\f335"; }

.mdi-format-text:before {
  content: "\f336"; }

.mdi-format-textdirection-l-to-r:before {
  content: "\f337"; }

.mdi-format-textdirection-r-to-l:before {
  content: "\f338"; }

.mdi-format-underline:before {
  content: "\f339"; }

.mdi-format-wrap-inline:before {
  content: "\f33a"; }

.mdi-format-wrap-square:before {
  content: "\f33b"; }

.mdi-format-wrap-tight:before {
  content: "\f33c"; }

.mdi-format-wrap-top-bottom:before {
  content: "\f33d"; }

.mdi-forum:before {
  content: "\f33e"; }

.mdi-forward:before {
  content: "\f33f"; }

.mdi-foursquare:before {
  content: "\f340"; }

.mdi-fridge:before {
  content: "\f341"; }

.mdi-fullscreen:before {
  content: "\f342"; }

.mdi-fullscreen-exit:before {
  content: "\f343"; }

.mdi-function:before {
  content: "\f344"; }

.mdi-gamepad:before {
  content: "\f345"; }

.mdi-gamepad-variant:before {
  content: "\f346"; }

.mdi-gas-station:before {
  content: "\f347"; }

.mdi-gavel:before {
  content: "\f348"; }

.mdi-gender-female:before {
  content: "\f349"; }

.mdi-gender-male:before {
  content: "\f34a"; }

.mdi-gender-male-female:before {
  content: "\f34b"; }

.mdi-gender-transgender:before {
  content: "\f34c"; }

.mdi-gift:before {
  content: "\f34d"; }

.mdi-git:before {
  content: "\f34e"; }

.mdi-github-box:before {
  content: "\f34f"; }

.mdi-github-circle:before {
  content: "\f350"; }

.mdi-glass-flute:before {
  content: "\f351"; }

.mdi-glass-mug:before {
  content: "\f352"; }

.mdi-glass-stange:before {
  content: "\f353"; }

.mdi-glass-tulip:before {
  content: "\f354"; }

.mdi-glasses:before {
  content: "\f355"; }

.mdi-gmail:before {
  content: "\f356"; }

.mdi-google:before {
  content: "\f357"; }

.mdi-google-chrome:before {
  content: "\f358"; }

.mdi-google-circles:before {
  content: "\f359"; }

.mdi-google-circles-communities:before {
  content: "\f35a"; }

.mdi-google-circles-extended:before {
  content: "\f35b"; }

.mdi-google-circles-group:before {
  content: "\f35c"; }

.mdi-google-controller:before {
  content: "\f35d"; }

.mdi-google-controller-off:before {
  content: "\f35e"; }

.mdi-google-drive:before {
  content: "\f35f"; }

.mdi-google-earth:before {
  content: "\f360"; }

.mdi-google-glass:before {
  content: "\f361"; }

.mdi-google-maps:before {
  content: "\f362"; }

.mdi-google-pages:before {
  content: "\f363"; }

.mdi-google-play:before {
  content: "\f364"; }

.mdi-google-plus:before {
  content: "\f365"; }

.mdi-google-plus-box:before {
  content: "\f366"; }

.mdi-grid:before {
  content: "\f367"; }

.mdi-grid-off:before {
  content: "\f368"; }

.mdi-group:before {
  content: "\f369"; }

.mdi-guitar:before {
  content: "\f36a"; }

.mdi-guitar-pick:before {
  content: "\f36b"; }

.mdi-guitar-pick-outline:before {
  content: "\f36c"; }

.mdi-hand-pointing-right:before {
  content: "\f36d"; }

.mdi-hanger:before {
  content: "\f36e"; }

.mdi-hangouts:before {
  content: "\f36f"; }

.mdi-harddisk:before {
  content: "\f370"; }

.mdi-headphones:before {
  content: "\f371"; }

.mdi-headphones-box:before {
  content: "\f372"; }

.mdi-headphones-settings:before {
  content: "\f373"; }

.mdi-headset:before {
  content: "\f374"; }

.mdi-headset-dock:before {
  content: "\f375"; }

.mdi-headset-off:before {
  content: "\f376"; }

.mdi-heart:before {
  content: "\f377"; }

.mdi-heart-box:before {
  content: "\f378"; }

.mdi-heart-box-outline:before {
  content: "\f379"; }

.mdi-heart-broken:before {
  content: "\f37a"; }

.mdi-heart-outline:before {
  content: "\f37b"; }

.mdi-help:before {
  content: "\f37c"; }

.mdi-help-circle:before {
  content: "\f37d"; }

.mdi-hexagon:before {
  content: "\f37e"; }

.mdi-hexagon-outline:before {
  content: "\f37f"; }

.mdi-history:before {
  content: "\f380"; }

.mdi-hololens:before {
  content: "\f381"; }

.mdi-home:before {
  content: "\f382"; }

.mdi-home-modern:before {
  content: "\f383"; }

.mdi-home-variant:before {
  content: "\f384"; }

.mdi-hops:before {
  content: "\f385"; }

.mdi-hospital:before {
  content: "\f386"; }

.mdi-hospital-building:before {
  content: "\f387"; }

.mdi-hospital-marker:before {
  content: "\f388"; }

.mdi-hotel:before {
  content: "\f389"; }

.mdi-houzz:before {
  content: "\f38a"; }

.mdi-houzz-box:before {
  content: "\f38b"; }

.mdi-human:before {
  content: "\f38c"; }

.mdi-human-child:before {
  content: "\f38d"; }

.mdi-human-male-female:before {
  content: "\f38e"; }

.mdi-image-album:before {
  content: "\f38f"; }

.mdi-image-area:before {
  content: "\f390"; }

.mdi-image-area-close:before {
  content: "\f391"; }

.mdi-image-broken:before {
  content: "\f392"; }

.mdi-image-filter:before {
  content: "\f393"; }

.mdi-image-filter-black-white:before {
  content: "\f394"; }

.mdi-image-filter-center-focus:before {
  content: "\f395"; }

.mdi-image-filter-drama:before {
  content: "\f396"; }

.mdi-image-filter-frames:before {
  content: "\f397"; }

.mdi-image-filter-hdr:before {
  content: "\f398"; }

.mdi-image-filter-none:before {
  content: "\f399"; }

.mdi-image-filter-tilt-shift:before {
  content: "\f39a"; }

.mdi-image-filter-vintage:before {
  content: "\f39b"; }

.mdi-import:before {
  content: "\f39c"; }

.mdi-inbox:before {
  content: "\f39d"; }

.mdi-information:before {
  content: "\f39e"; }

.mdi-information-outline:before {
  content: "\f39f"; }

.mdi-instagram:before {
  content: "\f3a0"; }

.mdi-instapaper:before {
  content: "\f3a1"; }

.mdi-internet-explorer:before {
  content: "\f3a2"; }

.mdi-invert-colors:before {
  content: "\f3a3"; }

.mdi-jira:before {
  content: "\f3a4"; }

.mdi-jsfiddle:before {
  content: "\f3a5"; }

.mdi-keg:before {
  content: "\f3a6"; }

.mdi-key:before {
  content: "\f3a7"; }

.mdi-key-change:before {
  content: "\f3a8"; }

.mdi-key-minus:before {
  content: "\f3a9"; }

.mdi-key-plus:before {
  content: "\f3aa"; }

.mdi-key-remove:before {
  content: "\f3ab"; }

.mdi-key-variant:before {
  content: "\f3ac"; }

.mdi-keyboard:before {
  content: "\f3ad"; }

.mdi-keyboard-backspace:before {
  content: "\f3ae"; }

.mdi-keyboard-caps:before {
  content: "\f3af"; }

.mdi-keyboard-close:before {
  content: "\f3b0"; }

.mdi-keyboard-off:before {
  content: "\f3b1"; }

.mdi-keyboard-return:before {
  content: "\f3b2"; }

.mdi-keyboard-tab:before {
  content: "\f3b3"; }

.mdi-keyboard-variant:before {
  content: "\f3b4"; }

.mdi-label:before {
  content: "\f3b5"; }

.mdi-label-outline:before {
  content: "\f3b6"; }

.mdi-language-csharp:before {
  content: "\f3b7"; }

.mdi-language-css3:before {
  content: "\f3b8"; }

.mdi-language-html5:before {
  content: "\f3b9"; }

.mdi-language-javascript:before {
  content: "\f3ba"; }

.mdi-language-python:before {
  content: "\f3bb"; }

.mdi-language-python-text:before {
  content: "\f3bc"; }

.mdi-laptop:before {
  content: "\f3bd"; }

.mdi-laptop-chromebook:before {
  content: "\f3be"; }

.mdi-laptop-mac:before {
  content: "\f3bf"; }

.mdi-laptop-windows:before {
  content: "\f3c0"; }

.mdi-lastfm:before {
  content: "\f3c1"; }

.mdi-launch:before {
  content: "\f3c2"; }

.mdi-layers:before {
  content: "\f3c3"; }

.mdi-layers-off:before {
  content: "\f3c4"; }

.mdi-leaf:before {
  content: "\f3c5"; }

.mdi-library:before {
  content: "\f3c6"; }

.mdi-library-books:before {
  content: "\f3c7"; }

.mdi-library-music:before {
  content: "\f3c8"; }

.mdi-library-plus:before {
  content: "\f3c9"; }

.mdi-lightbulb:before {
  content: "\f3ca"; }

.mdi-lightbulb-outline:before {
  content: "\f3cb"; }

.mdi-link:before {
  content: "\f3cc"; }

.mdi-link-off:before {
  content: "\f3cd"; }

.mdi-link-variant:before {
  content: "\f3ce"; }

.mdi-link-variant-off:before {
  content: "\f3cf"; }

.mdi-linkedin:before {
  content: "\f3d0"; }

.mdi-linkedin-box:before {
  content: "\f3d1"; }

.mdi-linux:before {
  content: "\f3d2"; }

.mdi-lock:before {
  content: "\f3d3"; }

.mdi-lock-open:before {
  content: "\f3d4"; }

.mdi-lock-open-outline:before {
  content: "\f3d5"; }

.mdi-lock-outline:before {
  content: "\f3d6"; }

.mdi-login:before {
  content: "\f3d7"; }

.mdi-logout:before {
  content: "\f3d8"; }

.mdi-looks:before {
  content: "\f3d9"; }

.mdi-loupe:before {
  content: "\f3da"; }

.mdi-lumx:before {
  content: "\f3db"; }

.mdi-magnet:before {
  content: "\f3dc"; }

.mdi-magnet-on:before {
  content: "\f3dd"; }

.mdi-magnify:before {
  content: "\f3de"; }

.mdi-magnify-minus:before {
  content: "\f3df"; }

.mdi-magnify-plus:before {
  content: "\f3e0"; }

.mdi-mail-ru:before {
  content: "\f3e1"; }

.mdi-map:before {
  content: "\f3e2"; }

.mdi-map-marker:before {
  content: "\f3e3"; }

.mdi-map-marker-circle:before {
  content: "\f3e4"; }

.mdi-map-marker-multiple:before {
  content: "\f3e5"; }

.mdi-map-marker-off:before {
  content: "\f3e6"; }

.mdi-map-marker-radius:before {
  content: "\f3e7"; }

.mdi-margin:before {
  content: "\f3e8"; }

.mdi-markdown:before {
  content: "\f3e9"; }

.mdi-marker-check:before {
  content: "\f3ea"; }

.mdi-martini:before {
  content: "\f3eb"; }

.mdi-material-ui:before {
  content: "\f3ec"; }

.mdi-math-compass:before {
  content: "\f3ed"; }

.mdi-maxcdn:before {
  content: "\f3ee"; }

.mdi-medium:before {
  content: "\f3ef"; }

.mdi-memory:before {
  content: "\f3f0"; }

.mdi-menu:before {
  content: "\f3f1"; }

.mdi-menu-down:before {
  content: "\f3f2"; }

.mdi-menu-left:before {
  content: "\f3f3"; }

.mdi-menu-right:before {
  content: "\f3f4"; }

.mdi-menu-up:before {
  content: "\f3f5"; }

.mdi-message:before {
  content: "\f3f6"; }

.mdi-message-alert:before {
  content: "\f3f7"; }

.mdi-message-draw:before {
  content: "\f3f8"; }

.mdi-message-image:before {
  content: "\f3f9"; }

.mdi-message-processing:before {
  content: "\f3fa"; }

.mdi-message-reply:before {
  content: "\f3fb"; }

.mdi-message-text:before {
  content: "\f3fc"; }

.mdi-message-text-outline:before {
  content: "\f3fd"; }

.mdi-message-video:before {
  content: "\f3fe"; }

.mdi-microphone:before {
  content: "\f3ff"; }

.mdi-microphone-off:before {
  content: "\f400"; }

.mdi-microphone-outline:before {
  content: "\f401"; }

.mdi-microphone-settings:before {
  content: "\f402"; }

.mdi-microphone-variant:before {
  content: "\f403"; }

.mdi-microphone-variant-off:before {
  content: "\f404"; }

.mdi-minus:before {
  content: "\f405"; }

.mdi-minus-box:before {
  content: "\f406"; }

.mdi-minus-circle:before {
  content: "\f407"; }

.mdi-minus-circle-outline:before {
  content: "\f408"; }

.mdi-minus-network:before {
  content: "\f409"; }

.mdi-monitor:before {
  content: "\f40a"; }

.mdi-monitor-multiple:before {
  content: "\f40b"; }

.mdi-more:before {
  content: "\f40c"; }

.mdi-motorbike:before {
  content: "\f40d"; }

.mdi-mouse:before {
  content: "\f40e"; }

.mdi-mouse-off:before {
  content: "\f40f"; }

.mdi-mouse-variant:before {
  content: "\f410"; }

.mdi-mouse-variant-off:before {
  content: "\f411"; }

.mdi-movie:before {
  content: "\f412"; }

.mdi-multiplication:before {
  content: "\f413"; }

.mdi-multiplication-box:before {
  content: "\f414"; }

.mdi-music-box:before {
  content: "\f415"; }

.mdi-music-box-outline:before {
  content: "\f416"; }

.mdi-music-circle:before {
  content: "\f417"; }

.mdi-music-note:before {
  content: "\f418"; }

.mdi-music-note-eighth:before {
  content: "\f419"; }

.mdi-music-note-half:before {
  content: "\f41a"; }

.mdi-music-note-off:before {
  content: "\f41b"; }

.mdi-music-note-quarter:before {
  content: "\f41c"; }

.mdi-music-note-sixteenth:before {
  content: "\f41d"; }

.mdi-music-note-whole:before {
  content: "\f41e"; }

.mdi-nature:before {
  content: "\f41f"; }

.mdi-nature-people:before {
  content: "\f420"; }

.mdi-navigation:before {
  content: "\f421"; }

.mdi-needle:before {
  content: "\f422"; }

.mdi-nest-protect:before {
  content: "\f423"; }

.mdi-nest-thermostat:before {
  content: "\f424"; }

.mdi-newspaper:before {
  content: "\f425"; }

.mdi-nfc:before {
  content: "\f426"; }

.mdi-nfc-tap:before {
  content: "\f427"; }

.mdi-nfc-variant:before {
  content: "\f428"; }

.mdi-note:before {
  content: "\f429"; }

.mdi-note-outline:before {
  content: "\f42a"; }

.mdi-note-text:before {
  content: "\f42b"; }

.mdi-numeric:before {
  content: "\f42c"; }

.mdi-numeric-0-box:before {
  content: "\f42d"; }

.mdi-numeric-0-box-multiple-outline:before {
  content: "\f42e"; }

.mdi-numeric-0-box-outline:before {
  content: "\f42f"; }

.mdi-numeric-1-box:before {
  content: "\f430"; }

.mdi-numeric-1-box-multiple-outline:before {
  content: "\f431"; }

.mdi-numeric-1-box-outline:before {
  content: "\f432"; }

.mdi-numeric-2-box:before {
  content: "\f433"; }

.mdi-numeric-2-box-multiple-outline:before {
  content: "\f434"; }

.mdi-numeric-2-box-outline:before {
  content: "\f435"; }

.mdi-numeric-3-box:before {
  content: "\f436"; }

.mdi-numeric-3-box-multiple-outline:before {
  content: "\f437"; }

.mdi-numeric-3-box-outline:before {
  content: "\f438"; }

.mdi-numeric-4-box:before {
  content: "\f439"; }

.mdi-numeric-4-box-multiple-outline:before {
  content: "\f43a"; }

.mdi-numeric-4-box-outline:before {
  content: "\f43b"; }

.mdi-numeric-5-box:before {
  content: "\f43c"; }

.mdi-numeric-5-box-multiple-outline:before {
  content: "\f43d"; }

.mdi-numeric-5-box-outline:before {
  content: "\f43e"; }

.mdi-numeric-6-box:before {
  content: "\f43f"; }

.mdi-numeric-6-box-multiple-outline:before {
  content: "\f440"; }

.mdi-numeric-6-box-outline:before {
  content: "\f441"; }

.mdi-numeric-7-box:before {
  content: "\f442"; }

.mdi-numeric-7-box-multiple-outline:before {
  content: "\f443"; }

.mdi-numeric-7-box-outline:before {
  content: "\f444"; }

.mdi-numeric-8-box:before {
  content: "\f445"; }

.mdi-numeric-8-box-multiple-outline:before {
  content: "\f446"; }

.mdi-numeric-8-box-outline:before {
  content: "\f447"; }

.mdi-numeric-9-box:before {
  content: "\f448"; }

.mdi-numeric-9-box-multiple-outline:before {
  content: "\f449"; }

.mdi-numeric-9-box-outline:before {
  content: "\f44a"; }

.mdi-numeric-9-plus-box:before {
  content: "\f44b"; }

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\f44c"; }

.mdi-numeric-9-plus-box-outline:before {
  content: "\f44d"; }

.mdi-nutriton:before {
  content: "\f44e"; }

.mdi-odnoklassniki:before {
  content: "\f44f"; }

.mdi-office:before {
  content: "\f450"; }

.mdi-oil:before {
  content: "\f451"; }

.mdi-omega:before {
  content: "\f452"; }

.mdi-onedrive:before {
  content: "\f453"; }

.mdi-open-in-app:before {
  content: "\f454"; }

.mdi-open-in-new:before {
  content: "\f455"; }

.mdi-ornament:before {
  content: "\f456"; }

.mdi-ornament-variant:before {
  content: "\f457"; }

.mdi-outbox:before {
  content: "\f458"; }

.mdi-owl:before {
  content: "\f459"; }

.mdi-package:before {
  content: "\f45a"; }

.mdi-package-down:before {
  content: "\f45b"; }

.mdi-package-up:before {
  content: "\f45c"; }

.mdi-package-variant:before {
  content: "\f45d"; }

.mdi-package-variant-closed:before {
  content: "\f45e"; }

.mdi-palette:before {
  content: "\f45f"; }

.mdi-palette-advanced:before {
  content: "\f460"; }

.mdi-panda:before {
  content: "\f461"; }

.mdi-pandora:before {
  content: "\f462"; }

.mdi-panorama:before {
  content: "\f463"; }

.mdi-panorama-fisheye:before {
  content: "\f464"; }

.mdi-panorama-horizontal:before {
  content: "\f465"; }

.mdi-panorama-vertical:before {
  content: "\f466"; }

.mdi-panorama-wide-angle:before {
  content: "\f467"; }

.mdi-paper-cut-vertical:before {
  content: "\f468"; }

.mdi-paperclip:before {
  content: "\f469"; }

.mdi-parking:before {
  content: "\f46a"; }

.mdi-pause:before {
  content: "\f46b"; }

.mdi-pause-circle:before {
  content: "\f46c"; }

.mdi-pause-circle-outline:before {
  content: "\f46d"; }

.mdi-pause-octagon:before {
  content: "\f46e"; }

.mdi-pause-octagon-outline:before {
  content: "\f46f"; }

.mdi-paw:before {
  content: "\f470"; }

.mdi-pen:before {
  content: "\f471"; }

.mdi-pencil:before {
  content: "\f472"; }

.mdi-pencil-box:before {
  content: "\f473"; }

.mdi-pencil-box-outline:before {
  content: "\f474"; }

.mdi-percent:before {
  content: "\f475"; }

.mdi-pharmacy:before {
  content: "\f476"; }

.mdi-phone:before {
  content: "\f477"; }

.mdi-phone-bluetooth:before {
  content: "\f478"; }

.mdi-phone-forward:before {
  content: "\f479"; }

.mdi-phone-hangup:before {
  content: "\f47a"; }

.mdi-phone-in-talk:before {
  content: "\f47b"; }

.mdi-phone-incoming:before {
  content: "\f47c"; }

.mdi-phone-locked:before {
  content: "\f47d"; }

.mdi-phone-log:before {
  content: "\f47e"; }

.mdi-phone-missed:before {
  content: "\f47f"; }

.mdi-phone-outgoing:before {
  content: "\f480"; }

.mdi-phone-paused:before {
  content: "\f481"; }

.mdi-phone-settings:before {
  content: "\f482"; }

.mdi-pig:before {
  content: "\f483"; }

.mdi-pill:before {
  content: "\f484"; }

.mdi-pin:before {
  content: "\f485"; }

.mdi-pin-off:before {
  content: "\f486"; }

.mdi-pine-tree:before {
  content: "\f487"; }

.mdi-pine-tree-box:before {
  content: "\f488"; }

.mdi-pinterest:before {
  content: "\f489"; }

.mdi-pinterest-box:before {
  content: "\f48a"; }

.mdi-pizza:before {
  content: "\f48b"; }

.mdi-play:before {
  content: "\f48c"; }

.mdi-play-box-outline:before {
  content: "\f48d"; }

.mdi-play-circle:before {
  content: "\f48e"; }

.mdi-play-circle-outline:before {
  content: "\f48f"; }

.mdi-playlist-minus:before {
  content: "\f490"; }

.mdi-playlist-plus:before {
  content: "\f491"; }

.mdi-playstation:before {
  content: "\f492"; }

.mdi-plus:before {
  content: "\f493"; }

.mdi-plus-box:before {
  content: "\f494"; }

.mdi-plus-circle:before {
  content: "\f495"; }

.mdi-plus-circle-outline:before {
  content: "\f496"; }

.mdi-plus-network:before {
  content: "\f497"; }

.mdi-plus-one:before {
  content: "\f498"; }

.mdi-pocket:before {
  content: "\f499"; }

.mdi-poll:before {
  content: "\f49a"; }

.mdi-poll-box:before {
  content: "\f49b"; }

.mdi-polymer:before {
  content: "\f49c"; }

.mdi-popcorn:before {
  content: "\f49d"; }

.mdi-pound:before {
  content: "\f49e"; }

.mdi-pound-box:before {
  content: "\f49f"; }

.mdi-power:before {
  content: "\f4a0"; }

.mdi-power-settings:before {
  content: "\f4a1"; }

.mdi-power-socket:before {
  content: "\f4a2"; }

.mdi-presentation:before {
  content: "\f4a3"; }

.mdi-presentation-play:before {
  content: "\f4a4"; }

.mdi-printer:before {
  content: "\f4a5"; }

.mdi-printer-3d:before {
  content: "\f4a6"; }

.mdi-pulse:before {
  content: "\f4a7"; }

.mdi-puzzle:before {
  content: "\f4a8"; }

.mdi-qrcode:before {
  content: "\f4a9"; }

.mdi-quadcopter:before {
  content: "\f4aa"; }

.mdi-quality-high:before {
  content: "\f4ab"; }

.mdi-quicktime:before {
  content: "\f4ac"; }

.mdi-radiator:before {
  content: "\f4ad"; }

.mdi-radio:before {
  content: "\f4ae"; }

.mdi-radio-tower:before {
  content: "\f4af"; }

.mdi-radioactive:before {
  content: "\f4b0"; }

.mdi-radiobox-blank:before {
  content: "\f4b1"; }

.mdi-radiobox-marked:before {
  content: "\f4b2"; }

.mdi-raspberrypi:before {
  content: "\f4b3"; }

.mdi-rdio:before {
  content: "\f4b4"; }

.mdi-read:before {
  content: "\f4b5"; }

.mdi-readability:before {
  content: "\f4b6"; }

.mdi-receipt:before {
  content: "\f4b7"; }

.mdi-recycle:before {
  content: "\f4b8"; }

.mdi-redo:before {
  content: "\f4b9"; }

.mdi-redo-variant:before {
  content: "\f4ba"; }

.mdi-refresh:before {
  content: "\f4bb"; }

.mdi-relative-scale:before {
  content: "\f4bc"; }

.mdi-reload:before {
  content: "\f4bd"; }

.mdi-remote:before {
  content: "\f4be"; }

.mdi-rename-box:before {
  content: "\f4bf"; }

.mdi-repeat:before {
  content: "\f4c0"; }

.mdi-repeat-off:before {
  content: "\f4c1"; }

.mdi-repeat-once:before {
  content: "\f4c2"; }

.mdi-replay:before {
  content: "\f4c3"; }

.mdi-reply:before {
  content: "\f4c4"; }

.mdi-reply-all:before {
  content: "\f4c5"; }

.mdi-reproduction:before {
  content: "\f4c6"; }

.mdi-resize-bottom-right:before {
  content: "\f4c7"; }

.mdi-responsive:before {
  content: "\f4c8"; }

.mdi-rewind:before {
  content: "\f4c9"; }

.mdi-ribbon:before {
  content: "\f4ca"; }

.mdi-road:before {
  content: "\f4cb"; }

.mdi-rocket:before {
  content: "\f4cc"; }

.mdi-rotate-3d:before {
  content: "\f4cd"; }

.mdi-rotate-left:before {
  content: "\f4ce"; }

.mdi-rotate-left-variant:before {
  content: "\f4cf"; }

.mdi-rotate-right:before {
  content: "\f4d0"; }

.mdi-rotate-right-variant:before {
  content: "\f4d1"; }

.mdi-routes:before {
  content: "\f4d2"; }

.mdi-rss:before {
  content: "\f4d3"; }

.mdi-rss-box:before {
  content: "\f4d4"; }

.mdi-ruler:before {
  content: "\f4d5"; }

.mdi-run:before {
  content: "\f4d6"; }

.mdi-sale:before {
  content: "\f4d7"; }

.mdi-satellite:before {
  content: "\f4d8"; }

.mdi-satellite-variant:before {
  content: "\f4d9"; }

.mdi-scale:before {
  content: "\f4da"; }

.mdi-scale-bathroom:before {
  content: "\f4db"; }

.mdi-school:before {
  content: "\f4dc"; }

.mdi-screen-rotation:before {
  content: "\f4dd"; }

.mdi-screen-rotation-lock:before {
  content: "\f4de"; }

.mdi-script:before {
  content: "\f4df"; }

.mdi-sd:before {
  content: "\f4e0"; }

.mdi-security:before {
  content: "\f4e1"; }

.mdi-security-network:before {
  content: "\f4e2"; }

.mdi-select:before {
  content: "\f4e3"; }

.mdi-select-all:before {
  content: "\f4e4"; }

.mdi-select-inverse:before {
  content: "\f4e5"; }

.mdi-select-off:before {
  content: "\f4e6"; }

.mdi-send:before {
  content: "\f4e7"; }

.mdi-server:before {
  content: "\f4e8"; }

.mdi-server-minus:before {
  content: "\f4e9"; }

.mdi-server-network:before {
  content: "\f4ea"; }

.mdi-server-network-off:before {
  content: "\f4eb"; }

.mdi-server-off:before {
  content: "\f4ec"; }

.mdi-server-plus:before {
  content: "\f4ed"; }

.mdi-server-remove:before {
  content: "\f4ee"; }

.mdi-server-security:before {
  content: "\f4ef"; }

.mdi-settings:before {
  content: "\f4f0"; }

.mdi-settings-box:before {
  content: "\f4f1"; }

.mdi-shape-plus:before {
  content: "\f4f2"; }

.mdi-share:before {
  content: "\f4f3"; }

.mdi-share-variant:before {
  content: "\f4f4"; }

.mdi-shield:before {
  content: "\f4f5"; }

.mdi-shield-outline:before {
  content: "\f4f6"; }

.mdi-shopping:before {
  content: "\f4f7"; }

.mdi-shopping-music:before {
  content: "\f4f8"; }

.mdi-shuffle:before {
  content: "\f4f9"; }

.mdi-sigma:before {
  content: "\f4fa"; }

.mdi-sign-caution:before {
  content: "\f4fb"; }

.mdi-signal:before {
  content: "\f4fc"; }

.mdi-silverware:before {
  content: "\f4fd"; }

.mdi-silverware-fork:before {
  content: "\f4fe"; }

.mdi-silverware-spoon:before {
  content: "\f4ff"; }

.mdi-silverware-variant:before {
  content: "\f500"; }

.mdi-sim-alert:before {
  content: "\f501"; }

.mdi-sitemap:before {
  content: "\f502"; }

.mdi-skip-next:before {
  content: "\f503"; }

.mdi-skip-previous:before {
  content: "\f504"; }

.mdi-skype:before {
  content: "\f505"; }

.mdi-skype-business:before {
  content: "\f506"; }

.mdi-sleep:before {
  content: "\f507"; }

.mdi-sleep-off:before {
  content: "\f508"; }

.mdi-smoking:before {
  content: "\f509"; }

.mdi-smoking-off:before {
  content: "\f50a"; }

.mdi-snapchat:before {
  content: "\f50b"; }

.mdi-snowman:before {
  content: "\f50c"; }

.mdi-sofa:before {
  content: "\f50d"; }

.mdi-sort:before {
  content: "\f50e"; }

.mdi-sort-alphabetical:before {
  content: "\f50f"; }

.mdi-sort-ascending:before {
  content: "\f510"; }

.mdi-sort-descending:before {
  content: "\f511"; }

.mdi-sort-numeric:before {
  content: "\f512"; }

.mdi-sort-variant:before {
  content: "\f513"; }

.mdi-soundcloud:before {
  content: "\f514"; }

.mdi-source-fork:before {
  content: "\f515"; }

.mdi-source-pull:before {
  content: "\f516"; }

.mdi-speaker:before {
  content: "\f517"; }

.mdi-speaker-off:before {
  content: "\f518"; }

.mdi-speedometer:before {
  content: "\f519"; }

.mdi-spellcheck:before {
  content: "\f51a"; }

.mdi-spotify:before {
  content: "\f51b"; }

.mdi-spotlight:before {
  content: "\f51c"; }

.mdi-spotlight-beam:before {
  content: "\f51d"; }

.mdi-square-inc:before {
  content: "\f51e"; }

.mdi-square-inc-cash:before {
  content: "\f51f"; }

.mdi-stackoverflow:before {
  content: "\f520"; }

.mdi-star:before {
  content: "\f521"; }

.mdi-star-circle:before {
  content: "\f522"; }

.mdi-star-half:before {
  content: "\f523"; }

.mdi-star-outline:before {
  content: "\f524"; }

.mdi-steam:before {
  content: "\f525"; }

.mdi-stethoscope:before {
  content: "\f526"; }

.mdi-stocking:before {
  content: "\f527"; }

.mdi-stop:before {
  content: "\f528"; }

.mdi-store:before {
  content: "\f529"; }

.mdi-store-24-hour:before {
  content: "\f52a"; }

.mdi-stove:before {
  content: "\f52b"; }

.mdi-subway:before {
  content: "\f52c"; }

.mdi-sunglasses:before {
  content: "\f52d"; }

.mdi-swap-horizontal:before {
  content: "\f52e"; }

.mdi-swap-vertical:before {
  content: "\f52f"; }

.mdi-swim:before {
  content: "\f530"; }

.mdi-sword:before {
  content: "\f531"; }

.mdi-sync:before {
  content: "\f532"; }

.mdi-sync-alert:before {
  content: "\f533"; }

.mdi-sync-off:before {
  content: "\f534"; }

.mdi-tab:before {
  content: "\f535"; }

.mdi-tab-unselected:before {
  content: "\f536"; }

.mdi-table:before {
  content: "\f537"; }

.mdi-table-column-plus-after:before {
  content: "\f538"; }

.mdi-table-column-plus-before:before {
  content: "\f539"; }

.mdi-table-column-remove:before {
  content: "\f53a"; }

.mdi-table-column-width:before {
  content: "\f53b"; }

.mdi-table-edit:before {
  content: "\f53c"; }

.mdi-table-large:before {
  content: "\f53d"; }

.mdi-table-row-height:before {
  content: "\f53e"; }

.mdi-table-row-plus-after:before {
  content: "\f53f"; }

.mdi-table-row-plus-before:before {
  content: "\f540"; }

.mdi-table-row-remove:before {
  content: "\f541"; }

.mdi-tablet:before {
  content: "\f542"; }

.mdi-tablet-android:before {
  content: "\f543"; }

.mdi-tablet-ipad:before {
  content: "\f544"; }

.mdi-tag:before {
  content: "\f545"; }

.mdi-tag-faces:before {
  content: "\f546"; }

.mdi-tag-multiple:before {
  content: "\f547"; }

.mdi-tag-outline:before {
  content: "\f548"; }

.mdi-tag-text-outline:before {
  content: "\f549"; }

.mdi-taxi:before {
  content: "\f54a"; }

.mdi-teamviewer:before {
  content: "\f54b"; }

.mdi-telegram:before {
  content: "\f54c"; }

.mdi-television:before {
  content: "\f54d"; }

.mdi-television-guide:before {
  content: "\f54e"; }

.mdi-temperature-celsius:before {
  content: "\f54f"; }

.mdi-temperature-fahrenheit:before {
  content: "\f550"; }

.mdi-temperature-kelvin:before {
  content: "\f551"; }

.mdi-tennis:before {
  content: "\f552"; }

.mdi-tent:before {
  content: "\f553"; }

.mdi-terrain:before {
  content: "\f554"; }

.mdi-text-to-speech:before {
  content: "\f555"; }

.mdi-text-to-speech-off:before {
  content: "\f556"; }

.mdi-texture:before {
  content: "\f557"; }

.mdi-theater:before {
  content: "\f558"; }

.mdi-theme-light-dark:before {
  content: "\f559"; }

.mdi-thermometer:before {
  content: "\f55a"; }

.mdi-thermometer-lines:before {
  content: "\f55b"; }

.mdi-thumb-down:before {
  content: "\f55c"; }

.mdi-thumb-down-outline:before {
  content: "\f55d"; }

.mdi-thumb-up:before {
  content: "\f55e"; }

.mdi-thumb-up-outline:before {
  content: "\f55f"; }

.mdi-thumbs-up-down:before {
  content: "\f560"; }

.mdi-ticket:before {
  content: "\f561"; }

.mdi-ticket-account:before {
  content: "\f562"; }

.mdi-tie:before {
  content: "\f563"; }

.mdi-timelapse:before {
  content: "\f564"; }

.mdi-timer:before {
  content: "\f565"; }

.mdi-timer-10:before {
  content: "\f566"; }

.mdi-timer-3:before {
  content: "\f567"; }

.mdi-timer-off:before {
  content: "\f568"; }

.mdi-timer-sand:before {
  content: "\f569"; }

.mdi-timetable:before {
  content: "\f56a"; }

.mdi-toggle-switch:before {
  content: "\f56b"; }

.mdi-toggle-switch-off:before {
  content: "\f56c"; }

.mdi-tooltip:before {
  content: "\f56d"; }

.mdi-tooltip-edit:before {
  content: "\f56e"; }

.mdi-tooltip-image:before {
  content: "\f56f"; }

.mdi-tooltip-outline:before {
  content: "\f570"; }

.mdi-tooltip-outline-plus:before {
  content: "\f571"; }

.mdi-tooltip-text:before {
  content: "\f572"; }

.mdi-tor:before {
  content: "\f573"; }

.mdi-traffic-light:before {
  content: "\f574"; }

.mdi-train:before {
  content: "\f575"; }

.mdi-tram:before {
  content: "\f576"; }

.mdi-transcribe:before {
  content: "\f577"; }

.mdi-transcribe-close:before {
  content: "\f578"; }

.mdi-transfer:before {
  content: "\f579"; }

.mdi-tree:before {
  content: "\f57a"; }

.mdi-trello:before {
  content: "\f57b"; }

.mdi-trending-down:before {
  content: "\f57c"; }

.mdi-trending-neutral:before {
  content: "\f57d"; }

.mdi-trending-up:before {
  content: "\f57e"; }

.mdi-trophy:before {
  content: "\f57f"; }

.mdi-trophy-award:before {
  content: "\f580"; }

.mdi-trophy-variant:before {
  content: "\f581"; }

.mdi-truck:before {
  content: "\f582"; }

.mdi-tshirt-crew:before {
  content: "\f583"; }

.mdi-tshirt-v:before {
  content: "\f584"; }

.mdi-tumblr:before {
  content: "\f585"; }

.mdi-tumblr-reblog:before {
  content: "\f586"; }

.mdi-twitch:before {
  content: "\f587"; }

.mdi-twitter:before {
  content: "\f588"; }

.mdi-twitter-box:before {
  content: "\f589"; }

.mdi-twitter-circle:before {
  content: "\f58a"; }

.mdi-twitter-retweet:before {
  content: "\f58b"; }

.mdi-ubuntu:before {
  content: "\f58c"; }

.mdi-umbrella:before {
  content: "\f58d"; }

.mdi-umbrella-outline:before {
  content: "\f58e"; }

.mdi-undo:before {
  content: "\f58f"; }

.mdi-undo-variant:before {
  content: "\f590"; }

.mdi-unfold-less:before {
  content: "\f591"; }

.mdi-unfold-more:before {
  content: "\f592"; }

.mdi-ungroup:before {
  content: "\f593"; }

.mdi-untappd:before {
  content: "\f594"; }

.mdi-upload:before {
  content: "\f595"; }

.mdi-usb:before {
  content: "\f596"; }

.mdi-vector-curve:before {
  content: "\f597"; }

.mdi-vector-point:before {
  content: "\f598"; }

.mdi-vector-square:before {
  content: "\f599"; }

.mdi-verified:before {
  content: "\f59a"; }

.mdi-vibrate:before {
  content: "\f59b"; }

.mdi-video:before {
  content: "\f59c"; }

.mdi-video-off:before {
  content: "\f59d"; }

.mdi-video-switch:before {
  content: "\f59e"; }

.mdi-view-agenda:before {
  content: "\f59f"; }

.mdi-view-array:before {
  content: "\f5a0"; }

.mdi-view-carousel:before {
  content: "\f5a1"; }

.mdi-view-column:before {
  content: "\f5a2"; }

.mdi-view-dashboard:before {
  content: "\f5a3"; }

.mdi-view-day:before {
  content: "\f5a4"; }

.mdi-view-grid:before {
  content: "\f5a5"; }

.mdi-view-headline:before {
  content: "\f5a6"; }

.mdi-view-list:before {
  content: "\f5a7"; }

.mdi-view-module:before {
  content: "\f5a8"; }

.mdi-view-quilt:before {
  content: "\f5a9"; }

.mdi-view-stream:before {
  content: "\f5aa"; }

.mdi-view-week:before {
  content: "\f5ab"; }

.mdi-vimeo:before {
  content: "\f5ac"; }

.mdi-vine:before {
  content: "\f5ad"; }

.mdi-vk:before {
  content: "\f5ae"; }

.mdi-vk-box:before {
  content: "\f5af"; }

.mdi-vk-circle:before {
  content: "\f5b0"; }

.mdi-voicemail:before {
  content: "\f5b1"; }

.mdi-volume-high:before {
  content: "\f5b2"; }

.mdi-volume-low:before {
  content: "\f5b3"; }

.mdi-volume-medium:before {
  content: "\f5b4"; }

.mdi-volume-off:before {
  content: "\f5b5"; }

.mdi-vpn:before {
  content: "\f5b6"; }

.mdi-walk:before {
  content: "\f5b7"; }

.mdi-wallet:before {
  content: "\f5b8"; }

.mdi-wallet-giftcard:before {
  content: "\f5b9"; }

.mdi-wallet-membership:before {
  content: "\f5ba"; }

.mdi-wallet-travel:before {
  content: "\f5bb"; }

.mdi-watch:before {
  content: "\f5bc"; }

.mdi-watch-export:before {
  content: "\f5bd"; }

.mdi-watch-import:before {
  content: "\f5be"; }

.mdi-water:before {
  content: "\f5bf"; }

.mdi-water-off:before {
  content: "\f5c0"; }

.mdi-water-pump:before {
  content: "\f5c1"; }

.mdi-weather-cloudy:before {
  content: "\f5c2"; }

.mdi-weather-fog:before {
  content: "\f5c3"; }

.mdi-weather-hail:before {
  content: "\f5c4"; }

.mdi-weather-lightning:before {
  content: "\f5c5"; }

.mdi-weather-night:before {
  content: "\f5c6"; }

.mdi-weather-partlycloudy:before {
  content: "\f5c7"; }

.mdi-weather-pouring:before {
  content: "\f5c8"; }

.mdi-weather-rainy:before {
  content: "\f5c9"; }

.mdi-weather-snowy:before {
  content: "\f5ca"; }

.mdi-weather-sunny:before {
  content: "\f5cb"; }

.mdi-weather-sunset:before {
  content: "\f5cc"; }

.mdi-weather-sunset-down:before {
  content: "\f5cd"; }

.mdi-weather-sunset-up:before {
  content: "\f5ce"; }

.mdi-weather-windy:before {
  content: "\f5cf"; }

.mdi-weather-windy-variant:before {
  content: "\f5d0"; }

.mdi-web:before {
  content: "\f5d1"; }

.mdi-webcam:before {
  content: "\f5d2"; }

.mdi-weight:before {
  content: "\f5d3"; }

.mdi-weight-kilogram:before {
  content: "\f5d4"; }

.mdi-whatsapp:before {
  content: "\f5d5"; }

.mdi-wheelchair-accessibility:before {
  content: "\f5d6"; }

.mdi-white-balance-auto:before {
  content: "\f5d7"; }

.mdi-white-balance-incandescent:before {
  content: "\f5d8"; }

.mdi-white-balance-irradescent:before {
  content: "\f5d9"; }

.mdi-white-balance-sunny:before {
  content: "\f5da"; }

.mdi-wifi:before {
  content: "\f5db"; }

.mdi-wii:before {
  content: "\f5dc"; }

.mdi-wikipedia:before {
  content: "\f5dd"; }

.mdi-window-close:before {
  content: "\f5de"; }

.mdi-window-closed:before {
  content: "\f5df"; }

.mdi-window-maximize:before {
  content: "\f5e0"; }

.mdi-window-minimize:before {
  content: "\f5e1"; }

.mdi-window-open:before {
  content: "\f5e2"; }

.mdi-window-restore:before {
  content: "\f5e3"; }

.mdi-windows:before {
  content: "\f5e4"; }

.mdi-wordpress:before {
  content: "\f5e5"; }

.mdi-worker:before {
  content: "\f5e6"; }

.mdi-wunderlist:before {
  content: "\f5e7"; }

.mdi-xbox:before {
  content: "\f5e8"; }

.mdi-xbox-controller:before {
  content: "\f5e9"; }

.mdi-xbox-controller-off:before {
  content: "\f5ea"; }

.mdi-xda:before {
  content: "\f5eb"; }

.mdi-xml:before {
  content: "\f5ec"; }

.mdi-yeast:before {
  content: "\f5ed"; }

.mdi-yelp:before {
  content: "\f5ee"; }

.mdi-youtube-play:before {
  content: "\f5ef"; }

.mdi-zip-box:before {
  content: "\f5f0"; }

.mdi-18px {
  font-size: 18px; }

.mdi-24px {
  font-size: 24px; }

.mdi-36px {
  font-size: 36px; }

.mdi-48px {
  font-size: 48px; }

.mdi-dark {
  color: rgba(0, 0, 0, 0.54); }

.mdi-dark.mdi-inactive {
  color: rgba(0, 0, 0, 0.26); }

.mdi-light {
  color: white; }

.mdi-light.mdi-inactive {
  color: rgba(255, 255, 255, 0.3); }

@font-face {
  font-family: "iconheroic";
  src: url("fonts/iconheroic.eot");
  src: url("fonts/iconheroic.eot?#iefix") format("embedded-opentype"), url("fonts/iconheroic.woff") format("woff"), url("fonts/iconheroic.ttf") format("truetype"), url("fonts/iconheroic.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

.heroic[data-icon]:before,
.heroic[class^="icon-"]:before,
.heroic[class*=" icon-"]:before {
  font-family: "iconheroic" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle; }

.icon-fist:before {
  content: "\61"; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.braintree-checkout-form #payment-form {
  margin-top: 50px; }

.braintree-method__label {
  font-family: "Poppins", sans-serif !important;
  font-weight: 700 !important; }

[data-braintree-id="methods-edit"],
[data-braintree-id="toggle"] {
  text-decoration: none !important;
  color: #005FFF !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 700 !important;
  background-color: white !important;
  font-size: 14px;
  padding: 8px; }
  [data-braintree-id="methods-edit"]:hover,
  [data-braintree-id="toggle"]:hover {
    background-color: #2164FF0A !important; }

[data-braintree-id="card"] {
  border: 0px !important;
  font-family: "Poppins" !important; }

[data-braintree-id="toggle"] span {
  border-bottom: none !important; }

html {
  text-rendering: optimizeLegibility; }

body {
  background-color: #ffffff; }

md-content.th-background {
  background-color: #ffffff !important; }

.main-content {
  background-color: #ffffff !important; }

md-backdrop.md-sidenav-backdrop {
  position: fixed !important;
  top: 0px;
  bottom: 0px; }

.instruction {
  white-space: pre-wrap; }

input {
  -webkit-appearance: none !important;
  border-radius: 0 !important; }

label.th-file-upload {
  margin-bottom: 0px;
  font-weight: 500; }

.ng-clickable:hover {
  cursor: pointer;
  text-decoration: none; }

.over-fluff-nav {
  z-index: 7 !important; }

.fab-bar {
  position: absolute;
  top: 27px;
  right: 30px; }

.over-action-nav {
  z-index: 8 !important;
  overflow: visible !important; }

.over-title-nav {
  z-index: 10 !important; }

/***** SPLASH SCREEN *****/
#splashScreen {
  background-color: white !important;
  height: 100vh;
  padding-bottom: 25px;
  color: #e2e4e4; }
  #splashScreen img.logo {
    height: 75px;
    margin: 10px auto 0px; }
  #splashScreen p {
    margin: 15px 0;
    max-width: 300px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 18px;
    color: black; }
  #splashScreen md-progress-linear {
    max-width: 300px; }

.th-list-item p {
  text-transform: uppercase; }

.th-list-item span {
  font-weight: bold; }

.th-list-item span.bio-name {
  text-transform: none; }

.th-list-item span.bio-content {
  font-weight: normal; }

.th-team-logo {
  height: 40px;
  width: 40px; }

.th-avatar {
  height: 40px;
  width: 40px;
  border-radius: 30px;
  position: absolute;
  top: 3px; }

.th-name {
  float: left;
  width: 200px;
  margin-top: 0px;
  margin-left: 50px;
  color: #1f242a;
  margin-bottom: 10px; }
  .th-name div {
    font-size: 18px;
    width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: none; }
  .th-name p {
    font-size: 12px;
    font-size: 12px;
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }

a:hover {
  text-decoration: none; }
  a:hover div,
  a:hover p {
    color: #0a96c8; }

.empty-state {
  margin-top: 50px;
  margin-bottom: 100px;
  height: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  opacity: 0.5; }

md-input-container {
  width: 100%; }

md-toast {
  position: fixed; }

@media (max-width: 600px) {
  .fab-bar {
    position: fixed;
    top: auto;
    bottom: 15px;
    right: 15px;
    z-index: 999; } }

.th-fdhq {
  position: fixed;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #35393f;
  background-color: #35393f !important;
  color: #e2e4e4; }
  .th-fdhq .header {
    position: fixed;
    width: 100%;
    height: 64px;
    background: #1f242a;
    z-index: 9999; }
    .th-fdhq .header .progress-steps {
      height: 54px;
      margin-top: 10px; }
      .th-fdhq .header .progress-steps .progress-step {
        color: #adb3b3;
        text-align: center;
        margin: 0 15px; }
        .th-fdhq .header .progress-steps .progress-step h1 {
          font-size: 12px;
          margin: 0px; }
        .th-fdhq .header .progress-steps .progress-step h2 {
          margin: 10px;
          font-size: 12px; }
      .th-fdhq .header .progress-steps .progress-step.active {
        color: #e2e4e4;
        border-bottom: solid 2px #e2e4e4; }
    .th-fdhq .header img.logo {
      position: fixed;
      right: 15px;
      top: 15px;
      height: 30px;
      width: 30px; }
  .th-fdhq .content img.logo {
    width: 90px;
    height: 90px;
    margin-bottom: 40px; }
  .th-fdhq .content .loading {
    width: 320px; }
    .th-fdhq .content .loading .loading-message {
      text-align: center;
      font-size: 14px;
      margin-top: 10px; }
  .th-fdhq .content .page .title {
    text-align: center;
    margin-bottom: 40px; }
    .th-fdhq .content .page .title h1 {
      font-size: 24px; }
  .th-fdhq .content .page .fdhq.md-button {
    background: url("https://static.trainheroic.com/images/pike13-logo.png") no-repeat;
    background-color: inherit;
    background-size: 20px;
    padding: 10px;
    background-position-y: 15px;
    background-position-x: 50px;
    margin: 0 0 15px;
    width: 320px;
    height: 50px;
    border-radius: 5px;
    border: solid 1px #23a010; }
    .th-fdhq .content .page .fdhq.md-button span {
      font-size: 14px;
      text-align: center;
      text-transform: none;
      color: #e2e4e4;
      position: relative;
      top: -5px;
      left: 10px; }
  .th-fdhq .content .page .fdhq.md-button:not([disabled]):hover {
    background-color: #23a010; }
  .th-fdhq .content .page md-card {
    width: 320px;
    margin: 0 auto;
    background-color: #3b3f44 !important; }
    .th-fdhq .content .page md-card md-list-item img {
      border-radius: 0 !important;
      width: 60px;
      height: 60px; }
    .th-fdhq .content .page md-card md-list-item .md-list-item-text {
      padding-top: 25px; }
      .th-fdhq .content .page md-card md-list-item .md-list-item-text h3,
      .th-fdhq .content .page md-card md-list-item .md-list-item-text h4 {
        font-size: 14px;
        color: #e2e4e4; }
    .th-fdhq .content .page md-card label {
      color: #e2e4e4 !important; }
    .th-fdhq .content .page md-card input {
      color: #e2e4e4 !important; }
    .th-fdhq .content .page md-card h1 {
      margin: 30px 15px 15px;
      font-size: 16px; }
    .th-fdhq .content .page md-card .avatars .avatar {
      width: 50px;
      display: inline;
      margin-right: -25px; }
    .th-fdhq .content .page md-card .avatars img {
      border: solid 1px #e2e4e4;
      height: 50px;
      width: 50px;
      border-radius: 50%; }
  .th-fdhq .content .page.services-page {
    margin-top: 100px;
    margin-bottom: 150px;
    width: 600px; }
    .th-fdhq .content .page.services-page .title {
      margin: 0 15px; }
    .th-fdhq .content .page.services-page .card-list md-card.service-card {
      width: 100%;
      margin: 25px auto;
      display: block; }
      .th-fdhq .content .page.services-page .card-list md-card.service-card md-card-content .left-side {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
        .th-fdhq .content .page.services-page .card-list md-card.service-card md-card-content .left-side label {
          font-size: 10px; }
        .th-fdhq .content .page.services-page .card-list md-card.service-card md-card-content .left-side h1 {
          margin: 5px 0;
          font-size: 24px; }
        .th-fdhq .content .page.services-page .card-list md-card.service-card md-card-content .left-side p {
          font-size: 14px;
          white-space: pre-wrap;
          overflow: visible; }
      .th-fdhq .content .page.services-page .card-list md-card.service-card md-card-content .right-side md-checkbox .md-container .md-icon {
        border-top-color: #fefefe;
        border-right-color: #fefefe;
        border-bottom-color: #fefefe;
        border-left-color: #fefefe; }
      .th-fdhq .content .page.services-page .card-list md-card.service-card md-card-content .right-side md-checkbox .md-container .md-label span {
        font-size: 12px; }
      .th-fdhq .content .page.services-page .card-list md-card.service-card .md-actions {
        background: #42474c;
        height: 50px; }
        .th-fdhq .content .page.services-page .card-list md-card.service-card .md-actions p {
          line-height: 50px;
          margin: 0 15px; }

@media (max-width: 600px) {
  .th-fdhq .content img.logo {
    margin-bottom: 0px; }
  .th-fdhq .content .page .title {
    margin-top: 64px; }
    .th-fdhq .content .page .title h1 {
      margin: 5px 0;
      font-size: 18px; } }

.feed-container .create-card md-card-content {
  padding: 0px; }

.feed-container img.feed-description-logo {
  width: 40px;
  height: 40px;
  margin: 8px 8px 8px 16px; }

.feed-container .feed-description-title {
  font-size: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.feed-container #new-post {
  position: fixed;
  bottom: 5px;
  right: 5px;
  background: #0a96c8;
  display: none; }

.feed-container .top-fixed #new-post {
  display: block; }

.feed-container md-card {
  margin: 20px; }

.feed-container md-input-container {
  padding-bottom: 0px; }

.feed-container img.profile-img {
  width: 40px;
  height: 40px;
  margin: 5px; }

.feed-container label.th-file-upload:hover {
  cursor: pointer; }

.feed-container img.feed-profile-pic {
  margin: 10px 5px;
  width: 50px;
  height: 50px; }

.feed-container .feed-photo-wrapper {
  margin: 0 6px; }

.feed-container .feed-workout-preview {
  margin: 0; }

.feed-container img.feed-photo, .feed-container img.feed-new-image, .feed-container img.reply-img {
  width: 100%;
  max-width: 630px; }

.feed-container .feed-photo-wrapper-sm {
  border: 1px solid #bdbdbd; }

.feed-container .feed-photo-sm {
  width: 100px; }

.feed-container .feed-photo-remove {
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 2px;
  font-size: 1.3em;
  text-align: center;
  height: 20px;
  width: 20px;
  margin: 0;
  padding: 0;
  line-height: 1em;
  border: 1px solid #bdbdbd;
  color: #bdbdbd;
  background-color: #f1f2f2; }

.feed-container img.feed-new-image {
  margin-left: 65px; }

.feed-container .comment-input {
  padding: 0 8px; }
  .feed-container .comment-input textarea {
    border: none !important; }
  .feed-container .comment-input .md-button.md-default-theme.md-primary {
    width: 200px;
    padding: 5px;
    border: 1px solid #666; }

.feed-container .feed-results .feed-detail {
  margin-bottom: -10px; }

.feed-container .feed-results img.feed-owner-photo {
  margin-top: 10px;
  float: left;
  width: 50px;
  height: 50px; }

.feed-container .feed-results .feed-owner-details {
  margin-top: 5px;
  margin-left: 5px;
  float: left; }
  .feed-container .feed-results .feed-owner-details .feed-description-owner {
    font-size: 18px;
    line-height: 30px; }
  .feed-container .feed-results .feed-owner-details .feed-description-owner-org {
    color: #777;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px; }

.feed-container .feed-results hr {
  margin-top: 0px;
  margin-bottom: 0px; }

.feed-container .feed-results a {
  color: #1f242a;
  font-weight: 600;
  font-size: 14px; }

.feed-container .feed-results a:hover {
  text-decoration: none; }

.feed-container .feed-results span.feed-title {
  font-size: 14px;
  font-weight: 600; }

.feed-container .feed-results .feed-subtitle {
  display: block;
  font-size: 10px;
  font-weight: 300; }

.feed-container .feed-results .elapsed {
  color: #8d8f91;
  font-size: 12px; }

.feed-container .feed-results .feed-response {
  margin-top: 15px; }

.feed-container .feed-results .post-reply {
  margin-top: 4px; }

.feed-container .feed-results .feed-content {
  font-size: 14px;
  margin-bottom: 0px;
  padding: 10px;
  overflow: hidden;
  border: none;
  font-family: 'Open Sans', sans-serif;
  word-break: normal;
  word-wrap: break-word;
  white-space: pre-wrap; }
  .feed-container .feed-results .feed-content p {
    word-wrap: break-word; }

.feed-container .feed-results .feed-button {
  padding: 8px; }
  .feed-container .feed-results .feed-button .heroic[data-glyph]:empty:before,
  .feed-container .feed-results .feed-button .iconic[data-glyph]:empty:before {
    font-size: 14px; }
  .feed-container .feed-results .feed-button .nudge {
    margin-left: 9px; }

.feed-container .feed-results .heroic,
.feed-container .feed-results .iconic {
  color: #8d8f91; }

.feed-container .feed-results .heroic.ng-clickable:hover,
.feed-container .feed-results .iconic.ng-clickable:hover {
  color: #0a96c8; }

.feed-container .feed-results .active {
  color: #0a96c8; }

.feed-container .feed-results .active:hover {
  color: grey; }

.feed-container .feed-results a.like-count, .feed-container .feed-results .replies-count {
  font-size: 12px;
  font-weight: 600;
  color: #8d8f91; }

.feed-container .feed-results a.like-count {
  margin-left: 1px; }

.feed-container .feed-results .replies-count {
  margin-left: 10px; }

.feed-container .feed-results .more-comments {
  font-size: 12px; }

.feed-container .feed-results .more-comments:before {
  font-size: 14px; }

.feed-container .feed-results .comment-section {
  background: #f1f2f2; }
  .feed-container .feed-results .comment-section .feed-response {
    margin-top: 8px;
    margin-left: 8px; }
  .feed-container .feed-results .comment-section .row {
    padding-bottom: 0; }
  .feed-container .feed-results .comment-section .reply-submit img {
    margin-top: 0px; }

.feed-container .feed-results .reply-section {
  border-top: 1px solid #d3d3d3; }
  .feed-container .feed-results .reply-section .reply-entry {
    margin-top: 0px;
    margin-bottom: -25px;
    padding-top: 0px;
    padding-bottom: 0px; }
    .feed-container .feed-results .reply-section .reply-entry .reply-profile {
      float: left; }
    .feed-container .feed-results .reply-section .reply-entry .reply-submit {
      margin-left: 12px; }
      .feed-container .feed-results .reply-section .reply-entry .reply-submit label {
        margin-bottom: -5px !important;
        padding-left: 10px;
        padding-top: 0px; }
      .feed-container .feed-results .reply-section .reply-entry .reply-submit textarea {
        border: none !important;
        padding: 5px 42px 5px 10px !important;
        min-height: 35px !important;
        background: #FAFAFA;
        border-radius: 7px; }
    .feed-container .feed-results .reply-section .reply-entry .picture-reply {
      position: relative;
      float: right;
      top: -28px; }
      .feed-container .feed-results .reply-section .reply-entry .picture-reply .fa {
        width: 35px;
        height: 35px;
        color: #9a9a9a;
        font-size: 1.35em; }
      .feed-container .feed-results .reply-section .reply-entry .picture-reply .fa:hover {
        cursor: pointer; }
    .feed-container .feed-results .reply-section .reply-entry .post-reply-button {
      top: -25px;
      height: 45px; }
      .feed-container .feed-results .reply-section .reply-entry .post-reply-button md-button {
        border: 1px solid #0a96c8;
        color: #0a96c8; }
    .feed-container .feed-results .reply-section .reply-entry md-input-container.reply-submit.md-default-theme.md-input-focused label {
      padding-bottom: 5px !important; }
  .feed-container .feed-results .reply-section .feed-item {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden; }
  .feed-container .feed-results .reply-section span.iconic {
    float: left;
    padding-right: 2px;
    padding-top: 10px;
    width: 20px; }

.blog-container {
  margin-top: 80px; }
  .blog-container md-card {
    margin: 20px; }
  .blog-container h2 {
    font-size: 21px;
    font-weight: 300;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0px 10px 10px;
    text-align: center; }
  .blog-container .blog-article {
    margin-bottom: 40px; }
    .blog-container .blog-article .blog-article-cover {
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      min-height: 125px; }
    .blog-container .blog-article .blog-article-meta a {
      font-size: 24px;
      font-weight: 300;
      line-height: 24px;
      color: #0a96c8;
      margin: 5px 0px; }
    .blog-container .blog-article .blog-article-meta a:hover {
      text-decoration: none; }
    .blog-container .blog-article .blog-article-meta .categories {
      margin: 0px 0px 5px 2px; }
      .blog-container .blog-article .blog-article-meta .categories span {
        text-transform: uppercase;
        margin-right: 10px;
        font-size: 11px;
        font-weight: normal; }
    .blog-container .blog-article .blog-article-preview {
      margin: 5px 2px; }
      .blog-container .blog-article .blog-article-preview p {
        font-size: 11px; }

.iconic[data-glyph]:empty:before {
  vertical-align: middle; }

.top-fixed #new-post {
  display: block; }

#postDel {
  position: fixed !important;
  bottom: 13px; }

.blog-feed md-card-content {
  background-color: #fff; }

.blog-feed .tags {
  font-size: 11px;
  font-weight: 300;
  text-transform: uppercase; }

.blog-feed .blog-anchor {
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 40.25% 0 0 0;
  overflow: hidden; }

.blog-feed .blog-pic {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0 0 5px; }

.likes-dialog md-dialog-content md-content {
  width: 300px;
  max-height: 400px;
  overflow-y: scroll; }
  .likes-dialog md-dialog-content md-content md-list md-list-item {
    display: block;
    box-sizing: border-box;
    width: 100%;
    clear: both; }
    .likes-dialog md-dialog-content md-content md-list md-list-item img {
      display: inline-block;
      position: relative;
      top: -30px;
      left: 0; }
    .likes-dialog md-dialog-content md-content md-list md-list-item .md-list-item-text {
      display: inline-block;
      padding: 14px 0;
      position: relative;
      top: -0px;
      left: 10px; }
      .likes-dialog md-dialog-content md-content md-list md-list-item .md-list-item-text h3 {
        margin: 0 !important;
        padding: 0;
        line-height: 1.2em !important; }
      .likes-dialog md-dialog-content md-content md-list md-list-item .md-list-item-text p {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }

.at-mention img {
  height: 20px;
  width: 20px; }

.at-mention li.active span.text-primary {
  color: #fff; }

@media (min-width: 601px) {
  .likes-dialog md-dialog-content md-content {
    width: 600px; }
    .likes-dialog md-dialog-content md-content md-list md-list-item {
      float: left;
      width: 45%;
      clear: none; } }

@media (max-width: 600px) {
  .feed-container md-card {
    margin: 20px 10px; }
  .feed-container .feed-results a {
    font-size: 12px;
    font-weight: 600; }
  .feed-container .feed-results .feed-content {
    font-size: 12px; }
  .feed-container .feed-results .feed-description img.feed-description-logo {
    width: 30px;
    height: 30px; }
  .feed-container .feed-results .feed-description .feed-description-details {
    top: 4px; }
    .feed-container .feed-results .feed-description .feed-description-details .feed-description-title {
      font-size: 12px;
      max-width: 200px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
  .feed-container .feed-results a.like-count, .feed-container .feed-results .replies-count {
    font-size: 10px; }
  .feed-container .feed-results .more-comments {
    font-size: 10px; }
  .feed-container .feed-results .more-comments:before {
    font-size: 12px; }
  .feed-container .feed-results .feed-button .iconic[data-glyph]:empty:before {
    font-size: 12px; }
  .feed-container .feed-results span.feed-title {
    font-size: 12px;
    font-weight: 600; }
  .feed-container .feed-results .elapsed {
    font-size: 10px; }
  .feed-container .feed-results .reply-section {
    padding-left: 0; } }

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("/assets/fonts/fontawesome-webfont.eot?v=4.2.0");
  src: url("/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("/assets/fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("/assets/fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("/assets/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before, .fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before, .fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before, .fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before, .fa-users:before {
  content: "\f0c0"; }

.fa-chain:before, .fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before, .fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before, .fa-usd:before {
  content: "\f155"; }

.fa-rupee:before, .fa-inr:before {
  content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"; }

.fa-won:before, .fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before, .fa-car:before {
  content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before, .fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before, .fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

@font-face {
  font-family: "Refrigerator Deluxe";
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Light";
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Bold";
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Heavy";
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.lb-cols-wrapper {
  position: relative;
  bottom: 80px;
  bottom: 7.407vh; }

#fs-lb-img {
  margin-top: 18px;
  margin-top: 7.407vh;
  width: 35px;
  width: 3.241vh;
  height: 35px;
  height: 3.241vh; }

.no-results-found {
  color: white;
  font-size: 3rem;
  font-size: 6.667vh;
  margin: 0 auto;
  white-space: nowrap;
  text-align: center;
  font-family: "Refrigerator Deluxe", sans-serif; }
  .no-results-found .single-gender-button {
    background-color: #0a96c8;
    color: white;
    font-size: 28px;
    font-size: 2.593vh;
    padding: 20px;
    padding: 1.852vh; }

.test-select {
  margin-right: 10px;
  margin-right: 0.521vw; }
  .test-select .md-select-value {
    color: white !important; }

.stats-drawer {
  position: relative;
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  overflow: hidden;
  padding-top: 119px;
  padding-top: 11.019vh;
  transition: 0.5s;
  background-color: #4F5256;
  text-align: center;
  color: #FFF;
  font-family: 'Refrigerator Deluxe Bold';
  font-variant: small-caps; }
  .stats-drawer div.sub {
    font-size: 1.6em;
    font-size: 5.926vh;
    line-height: 0.8em;
    line-height: 4.741vh; }
  .stats-drawer div.athlete-count div.count {
    font-size: 3em;
    font-size: 6.667vh; }
    .stats-drawer div.athlete-count div.count.large {
      font-size: 5em;
      font-size: 11.111vh; }
  .stats-drawer div.athlete-count.male, .stats-drawer div.athlete-count.female {
    display: inline-block;
    width: 48%;
    min-height: 50px;
    min-height: 4.630vh;
    margin-top: 20px;
    margin-top: 1.852vh; }
  .stats-drawer div.percentage-complete {
    position: relative;
    margin-top: 50px;
    margin-top: 4.630vh;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    .stats-drawer div.percentage-complete #background-progress {
      position: relative; }
      .stats-drawer div.percentage-complete #background-progress .md-half-circle {
        border-color: green; }
    .stats-drawer div.percentage-complete md-progress-circular {
      margin-left: auto;
      margin-right: auto; }
    .stats-drawer div.percentage-complete div.percentage-count {
      position: absolute;
      font-size: 2em;
      line-height: .8em;
      line-height: 1.778vh;
      top: 67px;
      width: 100%;
      text-align: center; }
      .stats-drawer div.percentage-complete div.percentage-count div.sub {
        font-size: .4em;
        font-size: 0.889vh;
        line-height: .4em;
        line-height: 0.889vh; }
  .stats-drawer .test-tabs {
    position: absolute;
    top: 773px;
    top: 71.574vh;
    width: 400px;
    width: 20.833vw;
    padding-top: 10px;
    padding-top: 0.926vh;
    border-top: 1px solid #979797; }
    .stats-drawer .test-tabs md-tab-item {
      color: white;
      border-bottom: 1px solid #979797; }
      .stats-drawer .test-tabs md-tab-item span {
        font-size: 1em;
        font-size: 2vh; }
    .stats-drawer .test-tabs md-ink-bar {
      color: #0a96c8;
      background-color: #0a96c8; }
    .stats-drawer .test-tabs md-tabs-content-wrapper {
      top: 59px; }
    .stats-drawer .test-tabs .results-table > div {
      font-size: 1.1em;
      font-size: 2.3vh;
      font-variant: small-caps; }

#main-content {
  transition: margin-right .5s; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.card-wrapper {
  width: 360px;
  min-height: 360px;
  box-shadow: 0px 2px 5px 0 rgba(76, 80, 85, 0.26);
  background: #FEFEFE;
  animation: fadein /2s; }
  .card-wrapper:hover {
    text-decoration: none; }
  .card-wrapper .modal-spinner {
    position: relative;
    left: 130px;
    top: 130px; }
  .card-wrapper .card-header {
    min-height: 120px; }
    .card-wrapper .card-header .cover-img {
      width: 100%;
      height: 120px; }
  .card-wrapper .separator-low {
    position: relative;
    width: 96%;
    margin-bottom: 5px; }
  .card-wrapper .card-content .separator {
    position: relative;
    width: 96%;
    margin-top: -45px;
    margin-bottom: 5px; }
  .card-wrapper .card-content .profile-img {
    width: 70px;
    height: 70px;
    position: relative;
    bottom: 2.5em;
    margin: 0 auto;
    border: 2px solid white; }
  .card-wrapper .card-content .content-info {
    position: relative;
    bottom: 2.5em;
    text-align: center; }
    .card-wrapper .card-content .content-info dt {
      font-size: 20px;
      font-weight: normal; }
    .card-wrapper .card-content .content-info dd {
      font-size: 12px;
      font-weight: lighter; }
  .card-wrapper .card-content .coach-info {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: -18px; }
    .card-wrapper .card-content .coach-info .coach-name dt {
      font-size: 14px;
      font-weight: normal; }
    .card-wrapper .card-content .coach-info .coach-name dd {
      font-size: 12px;
      font-weight: lighter; }
  .card-wrapper .card-content .content-detail {
    text-align: center;
    position: relative; }
    .card-wrapper .card-content .content-detail .meta-title {
      text-transform: uppercase;
      font-size: 12px;
      font-weight: lighter;
      width: 30px; }
    .card-wrapper .card-content .content-detail .meta-value {
      font-size: 14px;
      font-weight: normal; }
    .card-wrapper .card-content .content-detail nav {
      margin-bottom: 10px; }
      .card-wrapper .card-content .content-detail nav ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        margin: 0;
        padding: 0; }
        .card-wrapper .card-content .content-detail nav ul li {
          list-style: none;
          -ms-flex-positive: 1;
              flex-grow: 1;
          text-align: center; }
  .card-wrapper .content-org-teams {
    position: relative;
    height: 110px; }
    .card-wrapper .content-org-teams .teams-title {
      position: relative;
      margin-left: 10px;
      font-size: 14px;
      font-weight: normal;
      left: 0px; }
    .card-wrapper .content-org-teams img {
      border-radius: 3px; }
    .card-wrapper .content-org-teams nav {
      text-align: center; }
  .card-wrapper .card-footer {
    background-color: #0a96c8;
    color: white; }
    .card-wrapper .card-footer .vertical-line {
      position: relative;
      float: left;
      height: 20px;
      width: 33%; }
    .card-wrapper .card-footer .org-center {
      position: relative;
      float: left;
      height: 20px;
      width: 100%; }
    .card-wrapper .card-footer .prices {
      text-align: center;
      height: 4em;
      padding: 20px;
      font-size: 14px;
      font-weight: normal; }
      .card-wrapper .card-footer .prices .yearly {
        position: relative;
        float: left;
        width: 33%; }
      .card-wrapper .card-footer .prices .monthly {
        position: relative;
        float: left;
        width: 33%; }
      .card-wrapper .card-footer .prices .teams {
        position: relative;
        float: left;
        width: 33%;
        font-weight: 500; }

.no-prices {
  min-height: 305px; }

.mini-card-wrapper {
  width: 360px;
  height: 135px;
  box-shadow: 0px 2px 5px 0 rgba(76, 80, 85, 0.26);
  background: #FEFEFE; }
  .mini-card-wrapper .card-content {
    height: 85px; }
  .mini-card-wrapper .profile-img {
    width: 70px;
    height: 70px;
    position: relative;
    border: 2px solid white;
    left: 10px;
    top: 10px;
    float: left; }
  .mini-card-wrapper .content-info {
    position: relative;
    float: left;
    margin-left: 16px;
    margin-top: 10px;
    width: 239px; }
    .mini-card-wrapper .content-info .title {
      font-size: 20px;
      font-weight: normal;
      margin-bottom: 2px;
      width: 200px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    .mini-card-wrapper .content-info .sub-header {
      font-size: 12px;
      font-weight: lighter;
      margin-bottom: 2px; }
    .mini-card-wrapper .content-info .coach {
      font-size: 12px;
      font-weight: normal;
      margin-bottom: 2px; }
  .mini-card-wrapper .coach-img {
    float: right;
    width: 35px;
    margin-top: 8px; }
    .mini-card-wrapper .coach-img img {
      width: 30px;
      height: 30px; }
  .mini-card-wrapper .content-detail {
    height: 50px;
    background: #f1f2f2;
    padding: 12px 15px; }
    .mini-card-wrapper .content-detail span {
      font-size: 12px; }
    .mini-card-wrapper .content-detail .prices {
      width: 200px;
      float: right;
      text-align: end;
      color: #0a96c8; }
      .mini-card-wrapper .content-detail .prices .yearly {
        position: relative;
        float: right;
        width: 49%; }
      .mini-card-wrapper .content-detail .prices .monthly {
        position: relative;
        float: right;
        width: 49%; }

.modal-spinner {
  animation: rotator 1.4s linear infinite; }

@keyframes rotator {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(270deg); } }

.modal-path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; }

@keyframes colors {
  0% {
    stroke: #0a96c8; }
  25% {
    stroke: #0a96c8; }
  50% {
    stroke: #f02c11; }
  75% {
    stroke: #ffbd01; }
  100% {
    stroke: #24ac12; } }

@keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg); } }

@media (max-width: 400px) {
  .card-wrapper {
    width: 300px; }
    .card-wrapper .modal-spinner {
      position: relative;
      left: 100px;
      top: 130px; } }

@font-face {
  font-family: "iconheroic";
  src: url("fonts/iconheroic.eot");
  src: url("fonts/iconheroic.eot?#iefix") format("embedded-opentype"), url("fonts/iconheroic.woff") format("woff"), url("fonts/iconheroic.ttf") format("truetype"), url("fonts/iconheroic.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

.heroic[data-icon]:before,
.heroic[class^="icon-"]:before,
.heroic[class*=" icon-"]:before {
  font-family: "iconheroic" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle; }

.icon-fist:before {
  content: "\61"; }

@font-face {
  font-family: 'iconic-sm';
  src: url("fonts/iconic-sm.eot");
  src: url("fonts/iconic-sm.eot?#iconic-sm") format("embedded-opentype"), url("fonts/iconic-sm.woff") format("woff"), url("fonts/iconic-sm.ttf") format("truetype"), url("fonts/iconic-sm.otf") format("opentype"), url("fonts/iconic-sm.svg#iconic-sm") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'iconic-md';
  src: url("fonts/iconic-md.eot");
  src: url("fonts/iconic-md.eot?#iconic-md") format("embedded-opentype"), url("fonts/iconic-md.woff") format("woff"), url("fonts/iconic-md.ttf") format("truetype"), url("fonts/iconic-md.otf") format("opentype"), url("fonts/iconic-md.svg#iconic-md") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'iconic-lg';
  src: url("fonts/iconic-lg.eot");
  src: url("fonts/iconic-lg.eot?#iconic-lg") format("embedded-opentype"), url("fonts/iconic-lg.woff") format("woff"), url("fonts/iconic-lg.ttf") format("truetype"), url("fonts/iconic-lg.otf") format("opentype"), url("fonts/iconic-lg.svg#iconic-lg") format("svg");
  font-weight: 800;
  font-style: normal; }

.iconic[data-glyph].iconic-text-replace {
  font-size: 0;
  line-height: 0; }

.iconic[data-glyph].iconic-text-replace:before {
  width: 1em;
  text-align: center; }

.iconic[data-glyph]:before {
  font-family: 'iconic-sm';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.iconic[data-glyph]:empty:before {
  width: 1em;
  text-align: center;
  box-sizing: content-box; }

.iconic[data-glyph].iconic-sm:before {
  font-family: 'iconic-sm';
  font-size: 16px; }

.iconic[data-glyph].iconic-md:before {
  font-family: 'iconic-md';
  font-size: 32px; }

.iconic[data-glyph].iconic-lg:before {
  font-family: 'iconic-lg';
  font-size: 128px; }

.iconic[data-glyph].iconic-icon-sm:before {
  font-family: 'iconic-sm'; }

.iconic[data-glyph].iconic-icon-md:before {
  font-family: 'iconic-md'; }

.iconic[data-glyph].iconic-icon-lg:before {
  font-family: 'iconic-lg'; }

.iconic[data-glyph].iconic-size-sm:before {
  font-size: 16px; }

.iconic[data-glyph].iconic-size-md:before {
  font-size: 32px; }

.iconic[data-glyph].iconic-size-lg:before {
  font-size: 128px; }

.iconic[data-glyph].iconic-align-left:before {
  text-align: left; }

.iconic[data-glyph].iconic-align-right:before {
  text-align: right; }

.iconic[data-glyph].iconic-align-center:before {
  text-align: center; }

.iconic[data-glyph].iconic-flip-horizontal:before {
  transform: scale(-1, 1); }

.iconic[data-glyph].iconic-flip-vertical:before {
  transform: scale(1, -1); }

.iconic[data-glyph].iconic-flip-horizontal-vertical:before {
  transform: scale(-1, -1); }

.iconic[data-glyph=account-login]:before {
  content: '\e000'; }

.iconic[data-glyph=account-logout]:before {
  content: '\e001'; }

.iconic[data-glyph=action-redo]:before {
  content: '\e002'; }

.iconic[data-glyph=action-undo]:before {
  content: '\e003'; }

.iconic[data-glyph=align-center]:before {
  content: '\e004'; }

.iconic[data-glyph=align-left]:before {
  content: '\e005'; }

.iconic[data-glyph=align-right]:before {
  content: '\e006'; }

.iconic[data-glyph=aperture]:before {
  content: '\e007'; }

.iconic[data-glyph=arrow-bottom-fill-acute]:before {
  content: '\e008'; }

.iconic[data-glyph=arrow-bottom-fill-angled]:before {
  content: '\e009'; }

.iconic[data-glyph=arrow-bottom-fill-large-acute]:before {
  content: '\e00a'; }

.iconic[data-glyph=arrow-bottom-fill-large-angled]:before {
  content: '\e00b'; }

.iconic[data-glyph=arrow-bottom-fill-large-oblique]:before {
  content: '\e00c'; }

.iconic[data-glyph=arrow-bottom-fill-large]:before {
  content: '\e00d'; }

.iconic[data-glyph=arrow-bottom-fill-oblique]:before {
  content: '\e00e'; }

.iconic[data-glyph=arrow-bottom-fill]:before {
  content: '\e00f'; }

.iconic[data-glyph=arrow-bottom-left-fill-acute]:before {
  content: '\e010'; }

.iconic[data-glyph=arrow-bottom-left-fill-angled]:before {
  content: '\e011'; }

.iconic[data-glyph=arrow-bottom-left-fill-large-acute]:before {
  content: '\e012'; }

.iconic[data-glyph=arrow-bottom-left-fill-large-angled]:before {
  content: '\e013'; }

.iconic[data-glyph=arrow-bottom-left-fill-large-oblique]:before {
  content: '\e014'; }

.iconic[data-glyph=arrow-bottom-left-fill-large]:before {
  content: '\e015'; }

.iconic[data-glyph=arrow-bottom-left-fill-oblique]:before {
  content: '\e016'; }

.iconic[data-glyph=arrow-bottom-left-fill]:before {
  content: '\e017'; }

.iconic[data-glyph=arrow-bottom-left-line-acute]:before {
  content: '\e018'; }

.iconic[data-glyph=arrow-bottom-left-line-large-acute]:before {
  content: '\e019'; }

.iconic[data-glyph=arrow-bottom-left-line-large-oblique]:before {
  content: '\e01a'; }

.iconic[data-glyph=arrow-bottom-left-line-large]:before {
  content: '\e01b'; }

.iconic[data-glyph=arrow-bottom-left-line-oblique]:before {
  content: '\e01c'; }

.iconic[data-glyph=arrow-bottom-left-line]:before {
  content: '\e01d'; }

.iconic[data-glyph=arrow-bottom-line-acute]:before {
  content: '\e01e'; }

.iconic[data-glyph=arrow-bottom-line-large-acute]:before {
  content: '\e01f'; }

.iconic[data-glyph=arrow-bottom-line-large-oblique]:before {
  content: '\e020'; }

.iconic[data-glyph=arrow-bottom-line-large]:before {
  content: '\e021'; }

.iconic[data-glyph=arrow-bottom-line-oblique]:before {
  content: '\e022'; }

.iconic[data-glyph=arrow-bottom-line]:before {
  content: '\e023'; }

.iconic[data-glyph=arrow-bottom-right-fill-acute]:before {
  content: '\e024'; }

.iconic[data-glyph=arrow-bottom-right-fill-angled]:before {
  content: '\e025'; }

.iconic[data-glyph=arrow-bottom-right-fill-large-acute]:before {
  content: '\e026'; }

.iconic[data-glyph=arrow-bottom-right-fill-large-angled]:before {
  content: '\e027'; }

.iconic[data-glyph=arrow-bottom-right-fill-large-oblique]:before {
  content: '\e028'; }

.iconic[data-glyph=arrow-bottom-right-fill-large]:before {
  content: '\e029'; }

.iconic[data-glyph=arrow-bottom-right-fill-oblique]:before {
  content: '\e02a'; }

.iconic[data-glyph=arrow-bottom-right-fill]:before {
  content: '\e02b'; }

.iconic[data-glyph=arrow-bottom-right-line-acute]:before {
  content: '\e02c'; }

.iconic[data-glyph=arrow-bottom-right-line-large-acute]:before {
  content: '\e02d'; }

.iconic[data-glyph=arrow-bottom-right-line-large-oblique]:before {
  content: '\e02e'; }

.iconic[data-glyph=arrow-bottom-right-line-large]:before {
  content: '\e02f'; }

.iconic[data-glyph=arrow-bottom-right-line-oblique]:before {
  content: '\e030'; }

.iconic[data-glyph=arrow-bottom-right-line]:before {
  content: '\e031'; }

.iconic[data-glyph=arrow-left-fill-acute]:before {
  content: '\e032'; }

.iconic[data-glyph=arrow-left-fill-angled]:before {
  content: '\e033'; }

.iconic[data-glyph=arrow-left-fill-large-acute]:before {
  content: '\e034'; }

.iconic[data-glyph=arrow-left-fill-large-angled]:before {
  content: '\e035'; }

.iconic[data-glyph=arrow-left-fill-large-oblique]:before {
  content: '\e036'; }

.iconic[data-glyph=arrow-left-fill-large]:before {
  content: '\e037'; }

.iconic[data-glyph=arrow-left-fill-oblique]:before {
  content: '\e038'; }

.iconic[data-glyph=arrow-left-fill]:before {
  content: '\e039'; }

.iconic[data-glyph=arrow-left-line-acute]:before {
  content: '\e03a'; }

.iconic[data-glyph=arrow-left-line-large-acute]:before {
  content: '\e03b'; }

.iconic[data-glyph=arrow-left-line-large-oblique]:before {
  content: '\e03c'; }

.iconic[data-glyph=arrow-left-line-large]:before {
  content: '\e03d'; }

.iconic[data-glyph=arrow-left-line-oblique]:before {
  content: '\e03e'; }

.iconic[data-glyph=arrow-left-line]:before {
  content: '\e03f'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-fill-acute]:before {
  content: '\e040'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-fill-angled]:before {
  content: '\e041'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-fill]:before {
  content: '\e042'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-line]:before {
  content: '\e043'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-fill-acute]:before {
  content: '\e044'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-fill-angled]:before {
  content: '\e045'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-fill]:before {
  content: '\e046'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-line]:before {
  content: '\e047'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-fill-acute]:before {
  content: '\e048'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-fill-angled]:before {
  content: '\e049'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-fill]:before {
  content: '\e04a'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-line]:before {
  content: '\e04b'; }

.iconic[data-glyph=arrow-right-angle-left-top-fill-acute]:before {
  content: '\e04c'; }

.iconic[data-glyph=arrow-right-angle-left-top-fill-angled]:before {
  content: '\e04d'; }

.iconic[data-glyph=arrow-right-angle-left-top-fill]:before {
  content: '\e04e'; }

.iconic[data-glyph=arrow-right-angle-left-top-line]:before {
  content: '\e04f'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-fill-acute]:before {
  content: '\e050'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-fill-angled]:before {
  content: '\e051'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-fill]:before {
  content: '\e052'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-line]:before {
  content: '\e053'; }

.iconic[data-glyph=arrow-right-angle-right-top-fill-acute]:before {
  content: '\e054'; }

.iconic[data-glyph=arrow-right-angle-right-top-fill-angled]:before {
  content: '\e055'; }

.iconic[data-glyph=arrow-right-angle-right-top-fill]:before {
  content: '\e056'; }

.iconic[data-glyph=arrow-right-angle-right-top-line]:before {
  content: '\e057'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-fill-acute]:before {
  content: '\e058'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-fill-angled]:before {
  content: '\e059'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-fill]:before {
  content: '\e05a'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-line]:before {
  content: '\e05b'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-fill-acute]:before {
  content: '\e05c'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-fill-angled]:before {
  content: '\e05d'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-fill]:before {
  content: '\e05e'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-line]:before {
  content: '\e05f'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-fill-acute]:before {
  content: '\e060'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-fill-angled]:before {
  content: '\e061'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-fill]:before {
  content: '\e062'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-line]:before {
  content: '\e063'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-fill-acute]:before {
  content: '\e064'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-fill-angled]:before {
  content: '\e065'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-fill]:before {
  content: '\e066'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-line]:before {
  content: '\e067'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-fill-acute]:before {
  content: '\e068'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-fill-angled]:before {
  content: '\e069'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-fill]:before {
  content: '\e06a'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-line]:before {
  content: '\e06b'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-fill-acute]:before {
  content: '\e06c'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-fill-angled]:before {
  content: '\e06d'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-fill]:before {
  content: '\e06e'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-line]:before {
  content: '\e06f'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-fill-acute]:before {
  content: '\e070'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-fill-angled]:before {
  content: '\e071'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-fill]:before {
  content: '\e072'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-line]:before {
  content: '\e073'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-fill-acute]:before {
  content: '\e074'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-fill-angled]:before {
  content: '\e075'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-fill]:before {
  content: '\e076'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-line]:before {
  content: '\e077'; }

.iconic[data-glyph=arrow-right-angle-top-left-fill-acute]:before {
  content: '\e078'; }

.iconic[data-glyph=arrow-right-angle-top-left-fill-angled]:before {
  content: '\e079'; }

.iconic[data-glyph=arrow-right-angle-top-left-fill]:before {
  content: '\e07a'; }

.iconic[data-glyph=arrow-right-angle-top-left-line]:before {
  content: '\e07b'; }

.iconic[data-glyph=arrow-right-angle-top-right-fill-acute]:before {
  content: '\e07c'; }

.iconic[data-glyph=arrow-right-angle-top-right-fill-angled]:before {
  content: '\e07d'; }

.iconic[data-glyph=arrow-right-angle-top-right-fill]:before {
  content: '\e07e'; }

.iconic[data-glyph=arrow-right-angle-top-right-line]:before {
  content: '\e07f'; }

.iconic[data-glyph=arrow-right-fill-acute]:before {
  content: '\e080'; }

.iconic[data-glyph=arrow-right-fill-angled]:before {
  content: '\e081'; }

.iconic[data-glyph=arrow-right-fill-large-acute]:before {
  content: '\e082'; }

.iconic[data-glyph=arrow-right-fill-large-angled]:before {
  content: '\e083'; }

.iconic[data-glyph=arrow-right-fill-large-oblique]:before {
  content: '\e084'; }

.iconic[data-glyph=arrow-right-fill-large]:before {
  content: '\e085'; }

.iconic[data-glyph=arrow-right-fill-oblique]:before {
  content: '\e086'; }

.iconic[data-glyph=arrow-right-fill]:before {
  content: '\e087'; }

.iconic[data-glyph=arrow-right-line-acute]:before {
  content: '\e088'; }

.iconic[data-glyph=arrow-right-line-large-acute]:before {
  content: '\e089'; }

.iconic[data-glyph=arrow-right-line-large-oblique]:before {
  content: '\e08a'; }

.iconic[data-glyph=arrow-right-line-large]:before {
  content: '\e08b'; }

.iconic[data-glyph=arrow-right-line-oblique]:before {
  content: '\e08c'; }

.iconic[data-glyph=arrow-right-line]:before {
  content: '\e08d'; }

.iconic[data-glyph=arrow-thick-bottom-fill-acute]:before {
  content: '\e08e'; }

.iconic[data-glyph=arrow-thick-bottom-fill-angled]:before {
  content: '\e08f'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large-acute]:before {
  content: '\e090'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large-angled]:before {
  content: '\e091'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large-oblique]:before {
  content: '\e092'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large]:before {
  content: '\e093'; }

.iconic[data-glyph=arrow-thick-bottom-fill-oblique]:before {
  content: '\e094'; }

.iconic[data-glyph=arrow-thick-bottom-fill]:before {
  content: '\e095'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-acute]:before {
  content: '\e096'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-angled]:before {
  content: '\e097'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large-acute]:before {
  content: '\e098'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large-angled]:before {
  content: '\e099'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large-oblique]:before {
  content: '\e09a'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large]:before {
  content: '\e09b'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-oblique]:before {
  content: '\e09c'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill]:before {
  content: '\e09d'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-acute]:before {
  content: '\e09e'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-large-acute]:before {
  content: '\e09f'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-large-oblique]:before {
  content: '\e0a0'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-large]:before {
  content: '\e0a1'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-oblique]:before {
  content: '\e0a2'; }

.iconic[data-glyph=arrow-thick-bottom-left-line]:before {
  content: '\e0a3'; }

.iconic[data-glyph=arrow-thick-bottom-line-acute]:before {
  content: '\e0a4'; }

.iconic[data-glyph=arrow-thick-bottom-line-large-acute]:before {
  content: '\e0a5'; }

.iconic[data-glyph=arrow-thick-bottom-line-large-oblique]:before {
  content: '\e0a6'; }

.iconic[data-glyph=arrow-thick-bottom-line-large]:before {
  content: '\e0a7'; }

.iconic[data-glyph=arrow-thick-bottom-line-oblique]:before {
  content: '\e0a8'; }

.iconic[data-glyph=arrow-thick-bottom-line]:before {
  content: '\e0a9'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-acute]:before {
  content: '\e0aa'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-angled]:before {
  content: '\e0ab'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large-acute]:before {
  content: '\e0ac'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large-angled]:before {
  content: '\e0ad'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large-oblique]:before {
  content: '\e0ae'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large]:before {
  content: '\e0af'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-oblique]:before {
  content: '\e0b0'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill]:before {
  content: '\e0b1'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-acute]:before {
  content: '\e0b2'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-large-acute]:before {
  content: '\e0b3'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-large-oblique]:before {
  content: '\e0b4'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-large]:before {
  content: '\e0b5'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-oblique]:before {
  content: '\e0b6'; }

.iconic[data-glyph=arrow-thick-bottom-right-line]:before {
  content: '\e0b7'; }

.iconic[data-glyph=arrow-thick-left-fill-acute]:before {
  content: '\e0b8'; }

.iconic[data-glyph=arrow-thick-left-fill-angled]:before {
  content: '\e0b9'; }

.iconic[data-glyph=arrow-thick-left-fill-large-acute]:before {
  content: '\e0ba'; }

.iconic[data-glyph=arrow-thick-left-fill-large-angled]:before {
  content: '\e0bb'; }

.iconic[data-glyph=arrow-thick-left-fill-large-oblique]:before {
  content: '\e0bc'; }

.iconic[data-glyph=arrow-thick-left-fill-large]:before {
  content: '\e0bd'; }

.iconic[data-glyph=arrow-thick-left-fill-oblique]:before {
  content: '\e0be'; }

.iconic[data-glyph=arrow-thick-left-fill]:before {
  content: '\e0bf'; }

.iconic[data-glyph=arrow-thick-left-line-acute]:before {
  content: '\e0c0'; }

.iconic[data-glyph=arrow-thick-left-line-large-acute]:before {
  content: '\e0c1'; }

.iconic[data-glyph=arrow-thick-left-line-large-oblique]:before {
  content: '\e0c2'; }

.iconic[data-glyph=arrow-thick-left-line-large]:before {
  content: '\e0c3'; }

.iconic[data-glyph=arrow-thick-left-line-oblique]:before {
  content: '\e0c4'; }

.iconic[data-glyph=arrow-thick-left-line]:before {
  content: '\e0c5'; }

.iconic[data-glyph=arrow-thick-right-fill-acute]:before {
  content: '\e0c6'; }

.iconic[data-glyph=arrow-thick-right-fill-angled]:before {
  content: '\e0c7'; }

.iconic[data-glyph=arrow-thick-right-fill-large-acute]:before {
  content: '\e0c8'; }

.iconic[data-glyph=arrow-thick-right-fill-large-angled]:before {
  content: '\e0c9'; }

.iconic[data-glyph=arrow-thick-right-fill-large-oblique]:before {
  content: '\e0ca'; }

.iconic[data-glyph=arrow-thick-right-fill-large]:before {
  content: '\e0cb'; }

.iconic[data-glyph=arrow-thick-right-fill-oblique]:before {
  content: '\e0cc'; }

.iconic[data-glyph=arrow-thick-right-fill]:before {
  content: '\e0cd'; }

.iconic[data-glyph=arrow-thick-right-line-acute]:before {
  content: '\e0ce'; }

.iconic[data-glyph=arrow-thick-right-line-large-acute]:before {
  content: '\e0cf'; }

.iconic[data-glyph=arrow-thick-right-line-large-oblique]:before {
  content: '\e0d0'; }

.iconic[data-glyph=arrow-thick-right-line-large]:before {
  content: '\e0d1'; }

.iconic[data-glyph=arrow-thick-right-line-oblique]:before {
  content: '\e0d2'; }

.iconic[data-glyph=arrow-thick-right-line]:before {
  content: '\e0d3'; }

.iconic[data-glyph=arrow-thick-top-fill-acute]:before {
  content: '\e0d4'; }

.iconic[data-glyph=arrow-thick-top-fill-angled]:before {
  content: '\e0d5'; }

.iconic[data-glyph=arrow-thick-top-fill-large-acute]:before {
  content: '\e0d6'; }

.iconic[data-glyph=arrow-thick-top-fill-large-angled]:before {
  content: '\e0d7'; }

.iconic[data-glyph=arrow-thick-top-fill-large-oblique]:before {
  content: '\e0d8'; }

.iconic[data-glyph=arrow-thick-top-fill-large]:before {
  content: '\e0d9'; }

.iconic[data-glyph=arrow-thick-top-fill-oblique]:before {
  content: '\e0da'; }

.iconic[data-glyph=arrow-thick-top-fill]:before {
  content: '\e0db'; }

.iconic[data-glyph=arrow-thick-top-left-fill-acute]:before {
  content: '\e0dc'; }

.iconic[data-glyph=arrow-thick-top-left-fill-angled]:before {
  content: '\e0dd'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large-acute]:before {
  content: '\e0de'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large-angled]:before {
  content: '\e0df'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large-oblique]:before {
  content: '\e0e0'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large]:before {
  content: '\e0e1'; }

.iconic[data-glyph=arrow-thick-top-left-fill-oblique]:before {
  content: '\e0e2'; }

.iconic[data-glyph=arrow-thick-top-left-fill]:before {
  content: '\e0e3'; }

.iconic[data-glyph=arrow-thick-top-left-line-acute]:before {
  content: '\e0e4'; }

.iconic[data-glyph=arrow-thick-top-left-line-large-acute]:before {
  content: '\e0e5'; }

.iconic[data-glyph=arrow-thick-top-left-line-large-oblique]:before {
  content: '\e0e6'; }

.iconic[data-glyph=arrow-thick-top-left-line-large]:before {
  content: '\e0e7'; }

.iconic[data-glyph=arrow-thick-top-left-line-oblique]:before {
  content: '\e0e8'; }

.iconic[data-glyph=arrow-thick-top-left-line]:before {
  content: '\e0e9'; }

.iconic[data-glyph=arrow-thick-top-line-acute]:before {
  content: '\e0ea'; }

.iconic[data-glyph=arrow-thick-top-line-large-acute]:before {
  content: '\e0eb'; }

.iconic[data-glyph=arrow-thick-top-line-large-oblique]:before {
  content: '\e0ec'; }

.iconic[data-glyph=arrow-thick-top-line-large]:before {
  content: '\e0ed'; }

.iconic[data-glyph=arrow-thick-top-line-oblique]:before {
  content: '\e0ee'; }

.iconic[data-glyph=arrow-thick-top-line]:before {
  content: '\e0ef'; }

.iconic[data-glyph=arrow-thick-top-right-fill-acute]:before {
  content: '\e0f0'; }

.iconic[data-glyph=arrow-thick-top-right-fill-angled]:before {
  content: '\e0f1'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large-acute]:before {
  content: '\e0f2'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large-angled]:before {
  content: '\e0f3'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large-oblique]:before {
  content: '\e0f4'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large]:before {
  content: '\e0f5'; }

.iconic[data-glyph=arrow-thick-top-right-fill-oblique]:before {
  content: '\e0f6'; }

.iconic[data-glyph=arrow-thick-top-right-fill]:before {
  content: '\e0f7'; }

.iconic[data-glyph=arrow-thick-top-right-line-acute]:before {
  content: '\e0f8'; }

.iconic[data-glyph=arrow-thick-top-right-line-large-acute]:before {
  content: '\e0f9'; }

.iconic[data-glyph=arrow-thick-top-right-line-large-oblique]:before {
  content: '\e0fa'; }

.iconic[data-glyph=arrow-thick-top-right-line-large]:before {
  content: '\e0fb'; }

.iconic[data-glyph=arrow-thick-top-right-line-oblique]:before {
  content: '\e0fc'; }

.iconic[data-glyph=arrow-thick-top-right-line]:before {
  content: '\e0fd'; }

.iconic[data-glyph=arrow-top-fill-acute]:before {
  content: '\e0fe'; }

.iconic[data-glyph=arrow-top-fill-angled]:before {
  content: '\e0ff'; }

.iconic[data-glyph=arrow-top-fill-large-acute]:before {
  content: '\e100'; }

.iconic[data-glyph=arrow-top-fill-large-angled]:before {
  content: '\e101'; }

.iconic[data-glyph=arrow-top-fill-large-oblique]:before {
  content: '\e102'; }

.iconic[data-glyph=arrow-top-fill-large]:before {
  content: '\e103'; }

.iconic[data-glyph=arrow-top-fill-oblique]:before {
  content: '\e104'; }

.iconic[data-glyph=arrow-top-fill]:before {
  content: '\e105'; }

.iconic[data-glyph=arrow-top-left-fill-acute]:before {
  content: '\e106'; }

.iconic[data-glyph=arrow-top-left-fill-angled]:before {
  content: '\e107'; }

.iconic[data-glyph=arrow-top-left-fill-large-acute]:before {
  content: '\e108'; }

.iconic[data-glyph=arrow-top-left-fill-large-angled]:before {
  content: '\e109'; }

.iconic[data-glyph=arrow-top-left-fill-large-oblique]:before {
  content: '\e10a'; }

.iconic[data-glyph=arrow-top-left-fill-large]:before {
  content: '\e10b'; }

.iconic[data-glyph=arrow-top-left-fill-oblique]:before {
  content: '\e10c'; }

.iconic[data-glyph=arrow-top-left-fill]:before {
  content: '\e10d'; }

.iconic[data-glyph=arrow-top-left-line-acute]:before {
  content: '\e10e'; }

.iconic[data-glyph=arrow-top-left-line-large-acute]:before {
  content: '\e10f'; }

.iconic[data-glyph=arrow-top-left-line-large-oblique]:before {
  content: '\e110'; }

.iconic[data-glyph=arrow-top-left-line-large]:before {
  content: '\e111'; }

.iconic[data-glyph=arrow-top-left-line-oblique]:before {
  content: '\e112'; }

.iconic[data-glyph=arrow-top-left-line]:before {
  content: '\e113'; }

.iconic[data-glyph=arrow-top-line-acute]:before {
  content: '\e114'; }

.iconic[data-glyph=arrow-top-line-large-acute]:before {
  content: '\e115'; }

.iconic[data-glyph=arrow-top-line-large-oblique]:before {
  content: '\e116'; }

.iconic[data-glyph=arrow-top-line-large]:before {
  content: '\e117'; }

.iconic[data-glyph=arrow-top-line-oblique]:before {
  content: '\e118'; }

.iconic[data-glyph=arrow-top-line]:before {
  content: '\e119'; }

.iconic[data-glyph=arrow-top-right-fill-acute]:before {
  content: '\e11a'; }

.iconic[data-glyph=arrow-top-right-fill-angled]:before {
  content: '\e11b'; }

.iconic[data-glyph=arrow-top-right-fill-large-acute]:before {
  content: '\e11c'; }

.iconic[data-glyph=arrow-top-right-fill-large-angled]:before {
  content: '\e11d'; }

.iconic[data-glyph=arrow-top-right-fill-large-oblique]:before {
  content: '\e11e'; }

.iconic[data-glyph=arrow-top-right-fill-large]:before {
  content: '\e11f'; }

.iconic[data-glyph=arrow-top-right-fill-oblique]:before {
  content: '\e120'; }

.iconic[data-glyph=arrow-top-right-fill]:before {
  content: '\e121'; }

.iconic[data-glyph=arrow-top-right-line-acute]:before {
  content: '\e122'; }

.iconic[data-glyph=arrow-top-right-line-large-acute]:before {
  content: '\e123'; }

.iconic[data-glyph=arrow-top-right-line-large-oblique]:before {
  content: '\e124'; }

.iconic[data-glyph=arrow-top-right-line-large]:before {
  content: '\e125'; }

.iconic[data-glyph=arrow-top-right-line-oblique]:before {
  content: '\e126'; }

.iconic[data-glyph=arrow-top-right-line]:before {
  content: '\e127'; }

.iconic[data-glyph=audio-spectrum]:before {
  content: '\e128'; }

.iconic[data-glyph=audio]:before {
  content: '\e129'; }

.iconic[data-glyph=ban]:before {
  content: '\e12a'; }

.iconic[data-glyph=bar-chart]:before {
  content: '\e12b'; }

.iconic[data-glyph=basket]:before {
  content: '\e12c'; }

.iconic[data-glyph=battery]:before {
  content: '\e12d'; }

.iconic[data-glyph=beaker]:before {
  content: '\e12e'; }

.iconic[data-glyph=bell]:before {
  content: '\e12f'; }

.iconic[data-glyph=bitcoin-address]:before {
  content: '\e130'; }

.iconic[data-glyph=bitcoin-block]:before {
  content: '\e131'; }

.iconic[data-glyph=bitcoin-transaction]:before {
  content: '\e132'; }

.iconic[data-glyph=bitcoin]:before {
  content: '\e133'; }

.iconic[data-glyph=bluetooth]:before {
  content: '\e134'; }

.iconic[data-glyph=bold]:before {
  content: '\e135'; }

.iconic[data-glyph=book]:before {
  content: '\e136'; }

.iconic[data-glyph=bookmark]:before {
  content: '\e137'; }

.iconic[data-glyph=box]:before {
  content: '\e138'; }

.iconic[data-glyph=brain]:before {
  content: '\e139'; }

.iconic[data-glyph=briefcase]:before {
  content: '\e13a'; }

.iconic[data-glyph=british-pound]:before {
  content: '\e13b'; }

.iconic[data-glyph=browser-type-chrome]:before {
  content: '\e13c'; }

.iconic[data-glyph=browser-type-firefox]:before {
  content: '\e13d'; }

.iconic[data-glyph=browser-type-internet-explorer]:before {
  content: '\e13e'; }

.iconic[data-glyph=browser-type-internetexplorer]:before {
  content: '\e13f'; }

.iconic[data-glyph=browser-type-safari]:before {
  content: '\e140'; }

.iconic[data-glyph=browser]:before {
  content: '\e141'; }

.iconic[data-glyph=brush]:before {
  content: '\e142'; }

.iconic[data-glyph=bug]:before {
  content: '\e143'; }

.iconic[data-glyph=bullhorn]:before {
  content: '\e144'; }

.iconic[data-glyph=calculator]:before {
  content: '\e145'; }

.iconic[data-glyph=calendar]:before {
  content: '\e146'; }

.iconic[data-glyph=camera-rangefinder]:before {
  content: '\e147'; }

.iconic[data-glyph=camera-slr]:before {
  content: '\e148'; }

.iconic[data-glyph=caret-bottom]:before {
  content: '\e149'; }

.iconic[data-glyph=caret-left]:before {
  content: '\e14a'; }

.iconic[data-glyph=caret-right]:before {
  content: '\e14b'; }

.iconic[data-glyph=caret-top]:before {
  content: '\e14c'; }

.iconic[data-glyph=cart]:before {
  content: '\e14d'; }

.iconic[data-glyph=chat]:before {
  content: '\e14e'; }

.iconic[data-glyph=check]:before {
  content: '\e14f'; }

.iconic[data-glyph=chevron-bottom]:before {
  content: '\e150'; }

.iconic[data-glyph=chevron-left]:before {
  content: '\e151'; }

.iconic[data-glyph=chevron-right]:before {
  content: '\e152'; }

.iconic[data-glyph=chevron-top]:before {
  content: '\e153'; }

.iconic[data-glyph=circle-check]:before {
  content: '\e154'; }

.iconic[data-glyph=circle-x]:before {
  content: '\e155'; }

.iconic[data-glyph=clipboard]:before {
  content: '\e156'; }

.iconic[data-glyph=clock]:before {
  content: '\e157'; }

.iconic[data-glyph=cloud-transfer-download]:before {
  content: '\e158'; }

.iconic[data-glyph=cloud-transfer-upload]:before {
  content: '\e159'; }

.iconic[data-glyph=cloud]:before {
  content: '\e15a'; }

.iconic[data-glyph=cloudy]:before {
  content: '\e15b'; }

.iconic[data-glyph=code]:before {
  content: '\e15c'; }

.iconic[data-glyph=cog]:before {
  content: '\e15d'; }

.iconic[data-glyph=cogs]:before {
  content: '\e15e'; }

.iconic[data-glyph=collapse-down]:before {
  content: '\e15f'; }

.iconic[data-glyph=collapse-left]:before {
  content: '\e160'; }

.iconic[data-glyph=collapse-right]:before {
  content: '\e161'; }

.iconic[data-glyph=collapse-up]:before {
  content: '\e162'; }

.iconic[data-glyph=command]:before {
  content: '\e163'; }

.iconic[data-glyph=comment-square]:before {
  content: '\e164'; }

.iconic[data-glyph=compass]:before {
  content: '\e165'; }

.iconic[data-glyph=connections]:before {
  content: '\e166'; }

.iconic[data-glyph=contrast]:before {
  content: '\e167'; }

.iconic[data-glyph=copywriting]:before {
  content: '\e168'; }

.iconic[data-glyph=credit-card]:before {
  content: '\e169'; }

.iconic[data-glyph=crop]:before {
  content: '\e16a'; }

.iconic[data-glyph=dashboard]:before {
  content: '\e16b'; }

.iconic[data-glyph=data-transfer-download]:before {
  content: '\e16c'; }

.iconic[data-glyph=data-transfer-upload]:before {
  content: '\e16d'; }

.iconic[data-glyph=database]:before {
  content: '\e16e'; }

.iconic[data-glyph=delete]:before {
  content: '\e16f'; }

.iconic[data-glyph=delta]:before {
  content: '\e170'; }

.iconic[data-glyph=dial]:before {
  content: '\e171'; }

.iconic[data-glyph=document]:before {
  content: '\e172'; }

.iconic[data-glyph=dollar]:before {
  content: '\e173'; }

.iconic[data-glyph=double-quote-sans-left]:before {
  content: '\e174'; }

.iconic[data-glyph=double-quote-sans-right]:before {
  content: '\e175'; }

.iconic[data-glyph=double-quote-serif-left]:before {
  content: '\e176'; }

.iconic[data-glyph=double-quote-serif-right]:before {
  content: '\e177'; }

.iconic[data-glyph=eject]:before {
  content: '\e178'; }

.iconic[data-glyph=electric]:before {
  content: '\e179'; }

.iconic[data-glyph=elevator]:before {
  content: '\e17a'; }

.iconic[data-glyph=ellipses]:before {
  content: '\e17b'; }

.iconic[data-glyph=envelope-closed]:before {
  content: '\e17c'; }

.iconic[data-glyph=envelope-open]:before {
  content: '\e17d'; }

.iconic[data-glyph=euro]:before {
  content: '\e17e'; }

.iconic[data-glyph=excerpt]:before {
  content: '\e17f'; }

.iconic[data-glyph=expand-down]:before {
  content: '\e180'; }

.iconic[data-glyph=expand-left]:before {
  content: '\e181'; }

.iconic[data-glyph=expand-right]:before {
  content: '\e182'; }

.iconic[data-glyph=expand-up]:before {
  content: '\e183'; }

.iconic[data-glyph=external-link]:before {
  content: '\e184'; }

.iconic[data-glyph=eye]:before {
  content: '\e185'; }

.iconic[data-glyph=eyedropper]:before {
  content: '\e186'; }

.iconic[data-glyph=file-ai]:before {
  content: '\e187'; }

.iconic[data-glyph=file-css]:before {
  content: '\e188'; }

.iconic[data-glyph=file-dmg]:before {
  content: '\e189'; }

.iconic[data-glyph=file-doc]:before {
  content: '\e18a'; }

.iconic[data-glyph=file-gif]:before {
  content: '\e18b'; }

.iconic[data-glyph=file-html]:before {
  content: '\e18c'; }

.iconic[data-glyph=file-jpg]:before {
  content: '\e18d'; }

.iconic[data-glyph=file-js]:before {
  content: '\e18e'; }

.iconic[data-glyph=file-json]:before {
  content: '\e18f'; }

.iconic[data-glyph=file-mov]:before {
  content: '\e190'; }

.iconic[data-glyph=file-mp3]:before {
  content: '\e191'; }

.iconic[data-glyph=file-pdf]:before {
  content: '\e192'; }

.iconic[data-glyph=file-png]:before {
  content: '\e193'; }

.iconic[data-glyph=file-psd]:before {
  content: '\e194'; }

.iconic[data-glyph=file-svg]:before {
  content: '\e195'; }

.iconic[data-glyph=file-txt]:before {
  content: '\e196'; }

.iconic[data-glyph=file-xls]:before {
  content: '\e197'; }

.iconic[data-glyph=file-xml]:before {
  content: '\e198'; }

.iconic[data-glyph=file-zip]:before {
  content: '\e199'; }

.iconic[data-glyph=fire]:before {
  content: '\e19a'; }

.iconic[data-glyph=firefly]:before {
  content: '\e19b'; }

.iconic[data-glyph=flag]:before {
  content: '\e19c'; }

.iconic[data-glyph=flash]:before {
  content: '\e19d'; }

.iconic[data-glyph=folder]:before {
  content: '\e19e'; }

.iconic[data-glyph=fork]:before {
  content: '\e19f'; }

.iconic[data-glyph=fullscreen-enter]:before {
  content: '\e1a0'; }

.iconic[data-glyph=fullscreen-exit]:before {
  content: '\e1a1'; }

.iconic[data-glyph=funnel]:before {
  content: '\e1a2'; }

.iconic[data-glyph=game-controller]:before {
  content: '\e1a3'; }

.iconic[data-glyph=globe]:before {
  content: '\e1a4'; }

.iconic[data-glyph=graph]:before {
  content: '\e1a5'; }

.iconic[data-glyph=grid-four-up]:before {
  content: '\e1a6'; }

.iconic[data-glyph=grid-three-up]:before {
  content: '\e1a7'; }

.iconic[data-glyph=grid-two-up]:before {
  content: '\e1a8'; }

.iconic[data-glyph=guides]:before {
  content: '\e1a9'; }

.iconic[data-glyph=hammer]:before {
  content: '\e1aa'; }

.iconic[data-glyph=hand]:before {
  content: '\e1ab'; }

.iconic[data-glyph=hard-drive]:before {
  content: '\e1ac'; }

.iconic[data-glyph=header]:before {
  content: '\e1ad'; }

.iconic[data-glyph=headphones]:before {
  content: '\e1ae'; }

.iconic[data-glyph=heart]:before {
  content: '\e1af'; }

.iconic[data-glyph=history]:before {
  content: '\e1b0'; }

.iconic[data-glyph=home]:before {
  content: '\e1b1'; }

.iconic[data-glyph=image-landscape]:before {
  content: '\e1b2'; }

.iconic[data-glyph=image-portrait]:before {
  content: '\e1b3'; }

.iconic[data-glyph=inbox]:before {
  content: '\e1b4'; }

.iconic[data-glyph=infinity]:before {
  content: '\e1b5'; }

.iconic[data-glyph=info]:before {
  content: '\e1b6'; }

.iconic[data-glyph=iphone]:before {
  content: '\e1b7'; }

.iconic[data-glyph=italic]:before {
  content: '\e1b8'; }

.iconic[data-glyph=justify-center]:before {
  content: '\e1b9'; }

.iconic[data-glyph=justify-left]:before {
  content: '\e1ba'; }

.iconic[data-glyph=justify-right]:before {
  content: '\e1bb'; }

.iconic[data-glyph=key]:before {
  content: '\e1bc'; }

.iconic[data-glyph=keyboard]:before {
  content: '\e1bd'; }

.iconic[data-glyph=laptop]:before {
  content: '\e1be'; }

.iconic[data-glyph=layers]:before {
  content: '\e1bf'; }

.iconic[data-glyph=lightbulb]:before {
  content: '\e1c0'; }

.iconic[data-glyph=lightning-bolt]:before {
  content: '\e1c1'; }

.iconic[data-glyph=lightning]:before {
  content: '\e1c2'; }

.iconic[data-glyph=link-broken]:before {
  content: '\e1c3'; }

.iconic[data-glyph=link-intact]:before {
  content: '\e1c4'; }

.iconic[data-glyph=list-nested]:before {
  content: '\e1c5'; }

.iconic[data-glyph=list-rich]:before {
  content: '\e1c6'; }

.iconic[data-glyph=list]:before {
  content: '\e1c7'; }

.iconic[data-glyph=location]:before {
  content: '\e1c8'; }

.iconic[data-glyph=lock-locked]:before {
  content: '\e1c9'; }

.iconic[data-glyph=lock-unlocked]:before {
  content: '\e1ca'; }

.iconic[data-glyph=loop-circular]:before {
  content: '\e1cb'; }

.iconic[data-glyph=loop-square]:before {
  content: '\e1cc'; }

.iconic[data-glyph=loop]:before {
  content: '\e1cd'; }

.iconic[data-glyph=magic-wand]:before {
  content: '\e1ce'; }

.iconic[data-glyph=magnifying-glass]:before {
  content: '\e1cf'; }

.iconic[data-glyph=map-marker]:before {
  content: '\e1d0'; }

.iconic[data-glyph=map]:before {
  content: '\e1d1'; }

.iconic[data-glyph=medal]:before {
  content: '\e1d2'; }

.iconic[data-glyph=media-pause]:before {
  content: '\e1d3'; }

.iconic[data-glyph=media-play-circle]:before {
  content: '\e1d4'; }

.iconic[data-glyph=media-play]:before {
  content: '\e1d5'; }

.iconic[data-glyph=media-record]:before {
  content: '\e1d6'; }

.iconic[data-glyph=media-skip-backward]:before {
  content: '\e1d7'; }

.iconic[data-glyph=media-skip-forward]:before {
  content: '\e1d8'; }

.iconic[data-glyph=media-step-backward]:before {
  content: '\e1d9'; }

.iconic[data-glyph=media-step-forward]:before {
  content: '\e1da'; }

.iconic[data-glyph=media-stop]:before {
  content: '\e1db'; }

.iconic[data-glyph=medical-cross]:before {
  content: '\e1dc'; }

.iconic[data-glyph=menu]:before {
  content: '\e1dd'; }

.iconic[data-glyph=microphone]:before {
  content: '\e1de'; }

.iconic[data-glyph=minus]:before {
  content: '\e1df'; }

.iconic[data-glyph=monitor]:before {
  content: '\e1e0'; }

.iconic[data-glyph=moon]:before {
  content: '\e1e1'; }

.iconic[data-glyph=move]:before {
  content: '\e1e2'; }

.iconic[data-glyph=musical-note]:before {
  content: '\e1e3'; }

.iconic[data-glyph=nexus]:before {
  content: '\e1e4'; }

.iconic[data-glyph=paperclip]:before {
  content: '\e1e5'; }

.iconic[data-glyph=peace]:before {
  content: '\e1e6'; }

.iconic[data-glyph=pen]:before {
  content: '\e1e7'; }

.iconic[data-glyph=pencil]:before {
  content: '\e1e8'; }

.iconic[data-glyph=people]:before {
  content: '\e1e9'; }

.iconic[data-glyph=person-female]:before {
  content: '\e1ea'; }

.iconic[data-glyph=person-genderless]:before {
  content: '\e1eb'; }

.iconic[data-glyph=person-male]:before {
  content: '\e1ec'; }

.iconic[data-glyph=pie-chart]:before {
  content: '\e1ed'; }

.iconic[data-glyph=pin]:before {
  content: '\e1ee'; }

.iconic[data-glyph=plus]:before {
  content: '\e1ef'; }

.iconic[data-glyph=power-standby]:before {
  content: '\e1f0'; }

.iconic[data-glyph=print]:before {
  content: '\e1f1'; }

.iconic[data-glyph=project]:before {
  content: '\e1f2'; }

.iconic[data-glyph=pulse]:before {
  content: '\e1f3'; }

.iconic[data-glyph=puzzle-piece]:before {
  content: '\e1f4'; }

.iconic[data-glyph=question-mark]:before {
  content: '\e1f5'; }

.iconic[data-glyph=radiation]:before {
  content: '\e1f6'; }

.iconic[data-glyph=rainy]:before {
  content: '\e1f7'; }

.iconic[data-glyph=random]:before {
  content: '\e1f8'; }

.iconic[data-glyph=ratio]:before {
  content: '\e1f9'; }

.iconic[data-glyph=reload]:before {
  content: '\e1fa'; }

.iconic[data-glyph=resize-both]:before {
  content: '\e1fb'; }

.iconic[data-glyph=resize-height]:before {
  content: '\e1fc'; }

.iconic[data-glyph=resize-width]:before {
  content: '\e1fd'; }

.iconic[data-glyph=route]:before {
  content: '\e1fe'; }

.iconic[data-glyph=rss-alt]:before {
  content: '\e1ff'; }

.iconic[data-glyph=rss]:before {
  content: '\e200'; }

.iconic[data-glyph=scissors]:before {
  content: '\e201'; }

.iconic[data-glyph=screwdriver]:before {
  content: '\e202'; }

.iconic[data-glyph=script]:before {
  content: '\e203'; }

.iconic[data-glyph=server]:before {
  content: '\e204'; }

.iconic[data-glyph=settings]:before {
  content: '\e205'; }

.iconic[data-glyph=share-boxed]:before {
  content: '\e206'; }

.iconic[data-glyph=share]:before {
  content: '\e207'; }

.iconic[data-glyph=shield]:before {
  content: '\e208'; }

.iconic[data-glyph=signal]:before {
  content: '\e209'; }

.iconic[data-glyph=signpost]:before {
  content: '\e20a'; }

.iconic[data-glyph=social-dropbox]:before {
  content: '\e20b'; }

.iconic[data-glyph=social-facebook]:before {
  content: '\e20c'; }

.iconic[data-glyph=social-github]:before {
  content: '\e20d'; }

.iconic[data-glyph=social-instagram]:before {
  content: '\e20e'; }

.iconic[data-glyph=social-linkedin]:before {
  content: '\e20f'; }

.iconic[data-glyph=social-reddit]:before {
  content: '\e210'; }

.iconic[data-glyph=social-tumblr]:before {
  content: '\e211'; }

.iconic[data-glyph=social-twitter]:before {
  content: '\e212'; }

.iconic[data-glyph=sort-ascending]:before {
  content: '\e213'; }

.iconic[data-glyph=sort-descending]:before {
  content: '\e214'; }

.iconic[data-glyph=spreadsheet]:before {
  content: '\e215'; }

.iconic[data-glyph=star]:before {
  content: '\e216'; }

.iconic[data-glyph=sun]:before {
  content: '\e217'; }

.iconic[data-glyph=tablet]:before {
  content: '\e218'; }

.iconic[data-glyph=tag]:before {
  content: '\e219'; }

.iconic[data-glyph=tags]:before {
  content: '\e21a'; }

.iconic[data-glyph=target]:before {
  content: '\e21b'; }

.iconic[data-glyph=task]:before {
  content: '\e21c'; }

.iconic[data-glyph=terminal]:before {
  content: '\e21d'; }

.iconic[data-glyph=text]:before {
  content: '\e21e'; }

.iconic[data-glyph=thermometer]:before {
  content: '\e21f'; }

.iconic[data-glyph=thumb-down]:before {
  content: '\e220'; }

.iconic[data-glyph=thumb-up]:before {
  content: '\e221'; }

.iconic[data-glyph=tiara]:before {
  content: '\e222'; }

.iconic[data-glyph=timer]:before {
  content: '\e223'; }

.iconic[data-glyph=tint]:before {
  content: '\e224'; }

.iconic[data-glyph=tools]:before {
  content: '\e225'; }

.iconic[data-glyph=transfer]:before {
  content: '\e226'; }

.iconic[data-glyph=trash]:before {
  content: '\e227'; }

.iconic[data-glyph=vertical-align-bottom]:before {
  content: '\e228'; }

.iconic[data-glyph=vertical-align-center]:before {
  content: '\e229'; }

.iconic[data-glyph=vertical-align-top]:before {
  content: '\e22a'; }

.iconic[data-glyph=video]:before {
  content: '\e22b'; }

.iconic[data-glyph=volume-high]:before {
  content: '\e22c'; }

.iconic[data-glyph=volume-low]:before {
  content: '\e22d'; }

.iconic[data-glyph=volume-medium]:before {
  content: '\e22e'; }

.iconic[data-glyph=volume-off]:before {
  content: '\e22f'; }

.iconic[data-glyph=warning]:before {
  content: '\e230'; }

.iconic[data-glyph=wifi]:before {
  content: '\e231'; }

.iconic[data-glyph=wrench]:before {
  content: '\e232'; }

.iconic[data-glyph=x]:before {
  content: '\e233'; }

.iconic[data-glyph=yen]:before {
  content: '\e234'; }

.iconic[data-glyph=zoom-in]:before {
  content: '\e235'; }

.iconic[data-glyph=zoom-out]:before {
  content: '\e236'; }

@font-face {
  font-family: 'Iconic';
  src: url("fonts/iconic-sm.eot");
  src: url("fonts/iconic-sm.eot?#iconic-sm") format("embedded-opentype"), url("fonts/iconic-sm.woff") format("woff"), url("fonts/iconic-sm.ttf") format("truetype"), url("fonts/iconic-sm.otf") format("opentype"), url("fonts/iconic-sm.svg#iconic-sm") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Iconic';
  src: url("fonts/iconic-md.eot");
  src: url("fonts/iconic-md.eot?#iconic-md") format("embedded-opentype"), url("fonts/iconic-md.woff") format("woff"), url("fonts/iconic-md.ttf") format("truetype"), url("fonts/iconic-md.otf") format("opentype"), url("fonts/iconic-md.svg#iconic-md") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Iconic';
  src: url("fonts/iconic-lg.eot");
  src: url("fonts/iconic-lg.eot?#iconic-lg") format("embedded-opentype"), url("fonts/iconic-lg.woff") format("woff"), url("fonts/iconic-lg.ttf") format("truetype"), url("fonts/iconic-lg.otf") format("opentype"), url("fonts/iconic-lg.svg#iconic-lg") format("svg");
  font-weight: 800;
  font-style: normal; }

.iconic[data-glyph].iconic-text-replace {
  font-size: 0;
  line-height: 0; }

.iconic[data-glyph].iconic-text-replace:before {
  width: 1em;
  text-align: center; }

.iconic[data-glyph]:before {
  font-family: 'Iconic';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.iconic[data-glyph]:empty:before {
  width: 1em;
  text-align: center;
  box-sizing: content-box; }

.iconic[data-glyph].iconic-sm:before {
  font-weight: 400;
  font-style: normal;
  font-size: 16px; }

.iconic[data-glyph].iconic-md:before {
  font-weight: 500;
  font-style: normal;
  font-size: 32px; }

.iconic[data-glyph].iconic-lg:before {
  font-weight: 800;
  font-style: normal;
  font-size: 128px; }

.iconic[data-glyph].iconic-icon-sm:before {
  font-weight: 400; }

.iconic[data-glyph].iconic-icon-md:before {
  font-weight: 500; }

.iconic[data-glyph].iconic-icon-lg:before {
  font-weight: 800; }

.iconic[data-glyph].iconic-size-sm:before {
  font-size: 16px; }

.iconic[data-glyph].iconic-size-md:before {
  font-size: 32px; }

.iconic[data-glyph].iconic-size-lg:before {
  font-size: 128px; }

.iconic[data-glyph].iconic-align-left:before {
  text-align: left; }

.iconic[data-glyph].iconic-align-right:before {
  text-align: right; }

.iconic[data-glyph].iconic-align-center:before {
  text-align: center; }

.iconic[data-glyph].iconic-flip-horizontal:before {
  transform: scale(-1, 1); }

.iconic[data-glyph].iconic-flip-vertical:before {
  transform: scale(1, -1); }

.iconic[data-glyph].iconic-flip-horizontal-vertical:before {
  transform: scale(-1, -1); }

.iconic[data-glyph=account-login]:before {
  content: '\e000'; }

.iconic[data-glyph=account-logout]:before {
  content: '\e001'; }

.iconic[data-glyph=action-redo]:before {
  content: '\e002'; }

.iconic[data-glyph=action-undo]:before {
  content: '\e003'; }

.iconic[data-glyph=align-center]:before {
  content: '\e004'; }

.iconic[data-glyph=align-left]:before {
  content: '\e005'; }

.iconic[data-glyph=align-right]:before {
  content: '\e006'; }

.iconic[data-glyph=aperture]:before {
  content: '\e007'; }

.iconic[data-glyph=arrow-bottom-fill-acute]:before {
  content: '\e008'; }

.iconic[data-glyph=arrow-bottom-fill-angled]:before {
  content: '\e009'; }

.iconic[data-glyph=arrow-bottom-fill-large-acute]:before {
  content: '\e00a'; }

.iconic[data-glyph=arrow-bottom-fill-large-angled]:before {
  content: '\e00b'; }

.iconic[data-glyph=arrow-bottom-fill-large-oblique]:before {
  content: '\e00c'; }

.iconic[data-glyph=arrow-bottom-fill-large]:before {
  content: '\e00d'; }

.iconic[data-glyph=arrow-bottom-fill-oblique]:before {
  content: '\e00e'; }

.iconic[data-glyph=arrow-bottom-fill]:before {
  content: '\e00f'; }

.iconic[data-glyph=arrow-bottom-left-fill-acute]:before {
  content: '\e010'; }

.iconic[data-glyph=arrow-bottom-left-fill-angled]:before {
  content: '\e011'; }

.iconic[data-glyph=arrow-bottom-left-fill-large-acute]:before {
  content: '\e012'; }

.iconic[data-glyph=arrow-bottom-left-fill-large-angled]:before {
  content: '\e013'; }

.iconic[data-glyph=arrow-bottom-left-fill-large-oblique]:before {
  content: '\e014'; }

.iconic[data-glyph=arrow-bottom-left-fill-large]:before {
  content: '\e015'; }

.iconic[data-glyph=arrow-bottom-left-fill-oblique]:before {
  content: '\e016'; }

.iconic[data-glyph=arrow-bottom-left-fill]:before {
  content: '\e017'; }

.iconic[data-glyph=arrow-bottom-left-line-acute]:before {
  content: '\e018'; }

.iconic[data-glyph=arrow-bottom-left-line-large-acute]:before {
  content: '\e019'; }

.iconic[data-glyph=arrow-bottom-left-line-large-oblique]:before {
  content: '\e01a'; }

.iconic[data-glyph=arrow-bottom-left-line-large]:before {
  content: '\e01b'; }

.iconic[data-glyph=arrow-bottom-left-line-oblique]:before {
  content: '\e01c'; }

.iconic[data-glyph=arrow-bottom-left-line]:before {
  content: '\e01d'; }

.iconic[data-glyph=arrow-bottom-line-acute]:before {
  content: '\e01e'; }

.iconic[data-glyph=arrow-bottom-line-large-acute]:before {
  content: '\e01f'; }

.iconic[data-glyph=arrow-bottom-line-large-oblique]:before {
  content: '\e020'; }

.iconic[data-glyph=arrow-bottom-line-large]:before {
  content: '\e021'; }

.iconic[data-glyph=arrow-bottom-line-oblique]:before {
  content: '\e022'; }

.iconic[data-glyph=arrow-bottom-line]:before {
  content: '\e023'; }

.iconic[data-glyph=arrow-bottom-right-fill-acute]:before {
  content: '\e024'; }

.iconic[data-glyph=arrow-bottom-right-fill-angled]:before {
  content: '\e025'; }

.iconic[data-glyph=arrow-bottom-right-fill-large-acute]:before {
  content: '\e026'; }

.iconic[data-glyph=arrow-bottom-right-fill-large-angled]:before {
  content: '\e027'; }

.iconic[data-glyph=arrow-bottom-right-fill-large-oblique]:before {
  content: '\e028'; }

.iconic[data-glyph=arrow-bottom-right-fill-large]:before {
  content: '\e029'; }

.iconic[data-glyph=arrow-bottom-right-fill-oblique]:before {
  content: '\e02a'; }

.iconic[data-glyph=arrow-bottom-right-fill]:before {
  content: '\e02b'; }

.iconic[data-glyph=arrow-bottom-right-line-acute]:before {
  content: '\e02c'; }

.iconic[data-glyph=arrow-bottom-right-line-large-acute]:before {
  content: '\e02d'; }

.iconic[data-glyph=arrow-bottom-right-line-large-oblique]:before {
  content: '\e02e'; }

.iconic[data-glyph=arrow-bottom-right-line-large]:before {
  content: '\e02f'; }

.iconic[data-glyph=arrow-bottom-right-line-oblique]:before {
  content: '\e030'; }

.iconic[data-glyph=arrow-bottom-right-line]:before {
  content: '\e031'; }

.iconic[data-glyph=arrow-left-fill-acute]:before {
  content: '\e032'; }

.iconic[data-glyph=arrow-left-fill-angled]:before {
  content: '\e033'; }

.iconic[data-glyph=arrow-left-fill-large-acute]:before {
  content: '\e034'; }

.iconic[data-glyph=arrow-left-fill-large-angled]:before {
  content: '\e035'; }

.iconic[data-glyph=arrow-left-fill-large-oblique]:before {
  content: '\e036'; }

.iconic[data-glyph=arrow-left-fill-large]:before {
  content: '\e037'; }

.iconic[data-glyph=arrow-left-fill-oblique]:before {
  content: '\e038'; }

.iconic[data-glyph=arrow-left-fill]:before {
  content: '\e039'; }

.iconic[data-glyph=arrow-left-line-acute]:before {
  content: '\e03a'; }

.iconic[data-glyph=arrow-left-line-large-acute]:before {
  content: '\e03b'; }

.iconic[data-glyph=arrow-left-line-large-oblique]:before {
  content: '\e03c'; }

.iconic[data-glyph=arrow-left-line-large]:before {
  content: '\e03d'; }

.iconic[data-glyph=arrow-left-line-oblique]:before {
  content: '\e03e'; }

.iconic[data-glyph=arrow-left-line]:before {
  content: '\e03f'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-fill-acute]:before {
  content: '\e040'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-fill-angled]:before {
  content: '\e041'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-fill]:before {
  content: '\e042'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-line]:before {
  content: '\e043'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-fill-acute]:before {
  content: '\e044'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-fill-angled]:before {
  content: '\e045'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-fill]:before {
  content: '\e046'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-line]:before {
  content: '\e047'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-fill-acute]:before {
  content: '\e048'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-fill-angled]:before {
  content: '\e049'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-fill]:before {
  content: '\e04a'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-line]:before {
  content: '\e04b'; }

.iconic[data-glyph=arrow-right-angle-left-top-fill-acute]:before {
  content: '\e04c'; }

.iconic[data-glyph=arrow-right-angle-left-top-fill-angled]:before {
  content: '\e04d'; }

.iconic[data-glyph=arrow-right-angle-left-top-fill]:before {
  content: '\e04e'; }

.iconic[data-glyph=arrow-right-angle-left-top-line]:before {
  content: '\e04f'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-fill-acute]:before {
  content: '\e050'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-fill-angled]:before {
  content: '\e051'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-fill]:before {
  content: '\e052'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-line]:before {
  content: '\e053'; }

.iconic[data-glyph=arrow-right-angle-right-top-fill-acute]:before {
  content: '\e054'; }

.iconic[data-glyph=arrow-right-angle-right-top-fill-angled]:before {
  content: '\e055'; }

.iconic[data-glyph=arrow-right-angle-right-top-fill]:before {
  content: '\e056'; }

.iconic[data-glyph=arrow-right-angle-right-top-line]:before {
  content: '\e057'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-fill-acute]:before {
  content: '\e058'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-fill-angled]:before {
  content: '\e059'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-fill]:before {
  content: '\e05a'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-line]:before {
  content: '\e05b'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-fill-acute]:before {
  content: '\e05c'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-fill-angled]:before {
  content: '\e05d'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-fill]:before {
  content: '\e05e'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-line]:before {
  content: '\e05f'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-fill-acute]:before {
  content: '\e060'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-fill-angled]:before {
  content: '\e061'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-fill]:before {
  content: '\e062'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-line]:before {
  content: '\e063'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-fill-acute]:before {
  content: '\e064'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-fill-angled]:before {
  content: '\e065'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-fill]:before {
  content: '\e066'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-line]:before {
  content: '\e067'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-fill-acute]:before {
  content: '\e068'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-fill-angled]:before {
  content: '\e069'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-fill]:before {
  content: '\e06a'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-line]:before {
  content: '\e06b'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-fill-acute]:before {
  content: '\e06c'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-fill-angled]:before {
  content: '\e06d'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-fill]:before {
  content: '\e06e'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-line]:before {
  content: '\e06f'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-fill-acute]:before {
  content: '\e070'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-fill-angled]:before {
  content: '\e071'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-fill]:before {
  content: '\e072'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-line]:before {
  content: '\e073'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-fill-acute]:before {
  content: '\e074'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-fill-angled]:before {
  content: '\e075'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-fill]:before {
  content: '\e076'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-line]:before {
  content: '\e077'; }

.iconic[data-glyph=arrow-right-angle-top-left-fill-acute]:before {
  content: '\e078'; }

.iconic[data-glyph=arrow-right-angle-top-left-fill-angled]:before {
  content: '\e079'; }

.iconic[data-glyph=arrow-right-angle-top-left-fill]:before {
  content: '\e07a'; }

.iconic[data-glyph=arrow-right-angle-top-left-line]:before {
  content: '\e07b'; }

.iconic[data-glyph=arrow-right-angle-top-right-fill-acute]:before {
  content: '\e07c'; }

.iconic[data-glyph=arrow-right-angle-top-right-fill-angled]:before {
  content: '\e07d'; }

.iconic[data-glyph=arrow-right-angle-top-right-fill]:before {
  content: '\e07e'; }

.iconic[data-glyph=arrow-right-angle-top-right-line]:before {
  content: '\e07f'; }

.iconic[data-glyph=arrow-right-fill-acute]:before {
  content: '\e080'; }

.iconic[data-glyph=arrow-right-fill-angled]:before {
  content: '\e081'; }

.iconic[data-glyph=arrow-right-fill-large-acute]:before {
  content: '\e082'; }

.iconic[data-glyph=arrow-right-fill-large-angled]:before {
  content: '\e083'; }

.iconic[data-glyph=arrow-right-fill-large-oblique]:before {
  content: '\e084'; }

.iconic[data-glyph=arrow-right-fill-large]:before {
  content: '\e085'; }

.iconic[data-glyph=arrow-right-fill-oblique]:before {
  content: '\e086'; }

.iconic[data-glyph=arrow-right-fill]:before {
  content: '\e087'; }

.iconic[data-glyph=arrow-right-line-acute]:before {
  content: '\e088'; }

.iconic[data-glyph=arrow-right-line-large-acute]:before {
  content: '\e089'; }

.iconic[data-glyph=arrow-right-line-large-oblique]:before {
  content: '\e08a'; }

.iconic[data-glyph=arrow-right-line-large]:before {
  content: '\e08b'; }

.iconic[data-glyph=arrow-right-line-oblique]:before {
  content: '\e08c'; }

.iconic[data-glyph=arrow-right-line]:before {
  content: '\e08d'; }

.iconic[data-glyph=arrow-thick-bottom-fill-acute]:before {
  content: '\e08e'; }

.iconic[data-glyph=arrow-thick-bottom-fill-angled]:before {
  content: '\e08f'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large-acute]:before {
  content: '\e090'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large-angled]:before {
  content: '\e091'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large-oblique]:before {
  content: '\e092'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large]:before {
  content: '\e093'; }

.iconic[data-glyph=arrow-thick-bottom-fill-oblique]:before {
  content: '\e094'; }

.iconic[data-glyph=arrow-thick-bottom-fill]:before {
  content: '\e095'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-acute]:before {
  content: '\e096'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-angled]:before {
  content: '\e097'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large-acute]:before {
  content: '\e098'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large-angled]:before {
  content: '\e099'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large-oblique]:before {
  content: '\e09a'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large]:before {
  content: '\e09b'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-oblique]:before {
  content: '\e09c'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill]:before {
  content: '\e09d'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-acute]:before {
  content: '\e09e'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-large-acute]:before {
  content: '\e09f'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-large-oblique]:before {
  content: '\e0a0'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-large]:before {
  content: '\e0a1'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-oblique]:before {
  content: '\e0a2'; }

.iconic[data-glyph=arrow-thick-bottom-left-line]:before {
  content: '\e0a3'; }

.iconic[data-glyph=arrow-thick-bottom-line-acute]:before {
  content: '\e0a4'; }

.iconic[data-glyph=arrow-thick-bottom-line-large-acute]:before {
  content: '\e0a5'; }

.iconic[data-glyph=arrow-thick-bottom-line-large-oblique]:before {
  content: '\e0a6'; }

.iconic[data-glyph=arrow-thick-bottom-line-large]:before {
  content: '\e0a7'; }

.iconic[data-glyph=arrow-thick-bottom-line-oblique]:before {
  content: '\e0a8'; }

.iconic[data-glyph=arrow-thick-bottom-line]:before {
  content: '\e0a9'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-acute]:before {
  content: '\e0aa'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-angled]:before {
  content: '\e0ab'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large-acute]:before {
  content: '\e0ac'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large-angled]:before {
  content: '\e0ad'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large-oblique]:before {
  content: '\e0ae'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large]:before {
  content: '\e0af'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-oblique]:before {
  content: '\e0b0'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill]:before {
  content: '\e0b1'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-acute]:before {
  content: '\e0b2'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-large-acute]:before {
  content: '\e0b3'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-large-oblique]:before {
  content: '\e0b4'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-large]:before {
  content: '\e0b5'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-oblique]:before {
  content: '\e0b6'; }

.iconic[data-glyph=arrow-thick-bottom-right-line]:before {
  content: '\e0b7'; }

.iconic[data-glyph=arrow-thick-left-fill-acute]:before {
  content: '\e0b8'; }

.iconic[data-glyph=arrow-thick-left-fill-angled]:before {
  content: '\e0b9'; }

.iconic[data-glyph=arrow-thick-left-fill-large-acute]:before {
  content: '\e0ba'; }

.iconic[data-glyph=arrow-thick-left-fill-large-angled]:before {
  content: '\e0bb'; }

.iconic[data-glyph=arrow-thick-left-fill-large-oblique]:before {
  content: '\e0bc'; }

.iconic[data-glyph=arrow-thick-left-fill-large]:before {
  content: '\e0bd'; }

.iconic[data-glyph=arrow-thick-left-fill-oblique]:before {
  content: '\e0be'; }

.iconic[data-glyph=arrow-thick-left-fill]:before {
  content: '\e0bf'; }

.iconic[data-glyph=arrow-thick-left-line-acute]:before {
  content: '\e0c0'; }

.iconic[data-glyph=arrow-thick-left-line-large-acute]:before {
  content: '\e0c1'; }

.iconic[data-glyph=arrow-thick-left-line-large-oblique]:before {
  content: '\e0c2'; }

.iconic[data-glyph=arrow-thick-left-line-large]:before {
  content: '\e0c3'; }

.iconic[data-glyph=arrow-thick-left-line-oblique]:before {
  content: '\e0c4'; }

.iconic[data-glyph=arrow-thick-left-line]:before {
  content: '\e0c5'; }

.iconic[data-glyph=arrow-thick-right-fill-acute]:before {
  content: '\e0c6'; }

.iconic[data-glyph=arrow-thick-right-fill-angled]:before {
  content: '\e0c7'; }

.iconic[data-glyph=arrow-thick-right-fill-large-acute]:before {
  content: '\e0c8'; }

.iconic[data-glyph=arrow-thick-right-fill-large-angled]:before {
  content: '\e0c9'; }

.iconic[data-glyph=arrow-thick-right-fill-large-oblique]:before {
  content: '\e0ca'; }

.iconic[data-glyph=arrow-thick-right-fill-large]:before {
  content: '\e0cb'; }

.iconic[data-glyph=arrow-thick-right-fill-oblique]:before {
  content: '\e0cc'; }

.iconic[data-glyph=arrow-thick-right-fill]:before {
  content: '\e0cd'; }

.iconic[data-glyph=arrow-thick-right-line-acute]:before {
  content: '\e0ce'; }

.iconic[data-glyph=arrow-thick-right-line-large-acute]:before {
  content: '\e0cf'; }

.iconic[data-glyph=arrow-thick-right-line-large-oblique]:before {
  content: '\e0d0'; }

.iconic[data-glyph=arrow-thick-right-line-large]:before {
  content: '\e0d1'; }

.iconic[data-glyph=arrow-thick-right-line-oblique]:before {
  content: '\e0d2'; }

.iconic[data-glyph=arrow-thick-right-line]:before {
  content: '\e0d3'; }

.iconic[data-glyph=arrow-thick-top-fill-acute]:before {
  content: '\e0d4'; }

.iconic[data-glyph=arrow-thick-top-fill-angled]:before {
  content: '\e0d5'; }

.iconic[data-glyph=arrow-thick-top-fill-large-acute]:before {
  content: '\e0d6'; }

.iconic[data-glyph=arrow-thick-top-fill-large-angled]:before {
  content: '\e0d7'; }

.iconic[data-glyph=arrow-thick-top-fill-large-oblique]:before {
  content: '\e0d8'; }

.iconic[data-glyph=arrow-thick-top-fill-large]:before {
  content: '\e0d9'; }

.iconic[data-glyph=arrow-thick-top-fill-oblique]:before {
  content: '\e0da'; }

.iconic[data-glyph=arrow-thick-top-fill]:before {
  content: '\e0db'; }

.iconic[data-glyph=arrow-thick-top-left-fill-acute]:before {
  content: '\e0dc'; }

.iconic[data-glyph=arrow-thick-top-left-fill-angled]:before {
  content: '\e0dd'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large-acute]:before {
  content: '\e0de'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large-angled]:before {
  content: '\e0df'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large-oblique]:before {
  content: '\e0e0'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large]:before {
  content: '\e0e1'; }

.iconic[data-glyph=arrow-thick-top-left-fill-oblique]:before {
  content: '\e0e2'; }

.iconic[data-glyph=arrow-thick-top-left-fill]:before {
  content: '\e0e3'; }

.iconic[data-glyph=arrow-thick-top-left-line-acute]:before {
  content: '\e0e4'; }

.iconic[data-glyph=arrow-thick-top-left-line-large-acute]:before {
  content: '\e0e5'; }

.iconic[data-glyph=arrow-thick-top-left-line-large-oblique]:before {
  content: '\e0e6'; }

.iconic[data-glyph=arrow-thick-top-left-line-large]:before {
  content: '\e0e7'; }

.iconic[data-glyph=arrow-thick-top-left-line-oblique]:before {
  content: '\e0e8'; }

.iconic[data-glyph=arrow-thick-top-left-line]:before {
  content: '\e0e9'; }

.iconic[data-glyph=arrow-thick-top-line-acute]:before {
  content: '\e0ea'; }

.iconic[data-glyph=arrow-thick-top-line-large-acute]:before {
  content: '\e0eb'; }

.iconic[data-glyph=arrow-thick-top-line-large-oblique]:before {
  content: '\e0ec'; }

.iconic[data-glyph=arrow-thick-top-line-large]:before {
  content: '\e0ed'; }

.iconic[data-glyph=arrow-thick-top-line-oblique]:before {
  content: '\e0ee'; }

.iconic[data-glyph=arrow-thick-top-line]:before {
  content: '\e0ef'; }

.iconic[data-glyph=arrow-thick-top-right-fill-acute]:before {
  content: '\e0f0'; }

.iconic[data-glyph=arrow-thick-top-right-fill-angled]:before {
  content: '\e0f1'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large-acute]:before {
  content: '\e0f2'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large-angled]:before {
  content: '\e0f3'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large-oblique]:before {
  content: '\e0f4'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large]:before {
  content: '\e0f5'; }

.iconic[data-glyph=arrow-thick-top-right-fill-oblique]:before {
  content: '\e0f6'; }

.iconic[data-glyph=arrow-thick-top-right-fill]:before {
  content: '\e0f7'; }

.iconic[data-glyph=arrow-thick-top-right-line-acute]:before {
  content: '\e0f8'; }

.iconic[data-glyph=arrow-thick-top-right-line-large-acute]:before {
  content: '\e0f9'; }

.iconic[data-glyph=arrow-thick-top-right-line-large-oblique]:before {
  content: '\e0fa'; }

.iconic[data-glyph=arrow-thick-top-right-line-large]:before {
  content: '\e0fb'; }

.iconic[data-glyph=arrow-thick-top-right-line-oblique]:before {
  content: '\e0fc'; }

.iconic[data-glyph=arrow-thick-top-right-line]:before {
  content: '\e0fd'; }

.iconic[data-glyph=arrow-top-fill-acute]:before {
  content: '\e0fe'; }

.iconic[data-glyph=arrow-top-fill-angled]:before {
  content: '\e0ff'; }

.iconic[data-glyph=arrow-top-fill-large-acute]:before {
  content: '\e100'; }

.iconic[data-glyph=arrow-top-fill-large-angled]:before {
  content: '\e101'; }

.iconic[data-glyph=arrow-top-fill-large-oblique]:before {
  content: '\e102'; }

.iconic[data-glyph=arrow-top-fill-large]:before {
  content: '\e103'; }

.iconic[data-glyph=arrow-top-fill-oblique]:before {
  content: '\e104'; }

.iconic[data-glyph=arrow-top-fill]:before {
  content: '\e105'; }

.iconic[data-glyph=arrow-top-left-fill-acute]:before {
  content: '\e106'; }

.iconic[data-glyph=arrow-top-left-fill-angled]:before {
  content: '\e107'; }

.iconic[data-glyph=arrow-top-left-fill-large-acute]:before {
  content: '\e108'; }

.iconic[data-glyph=arrow-top-left-fill-large-angled]:before {
  content: '\e109'; }

.iconic[data-glyph=arrow-top-left-fill-large-oblique]:before {
  content: '\e10a'; }

.iconic[data-glyph=arrow-top-left-fill-large]:before {
  content: '\e10b'; }

.iconic[data-glyph=arrow-top-left-fill-oblique]:before {
  content: '\e10c'; }

.iconic[data-glyph=arrow-top-left-fill]:before {
  content: '\e10d'; }

.iconic[data-glyph=arrow-top-left-line-acute]:before {
  content: '\e10e'; }

.iconic[data-glyph=arrow-top-left-line-large-acute]:before {
  content: '\e10f'; }

.iconic[data-glyph=arrow-top-left-line-large-oblique]:before {
  content: '\e110'; }

.iconic[data-glyph=arrow-top-left-line-large]:before {
  content: '\e111'; }

.iconic[data-glyph=arrow-top-left-line-oblique]:before {
  content: '\e112'; }

.iconic[data-glyph=arrow-top-left-line]:before {
  content: '\e113'; }

.iconic[data-glyph=arrow-top-line-acute]:before {
  content: '\e114'; }

.iconic[data-glyph=arrow-top-line-large-acute]:before {
  content: '\e115'; }

.iconic[data-glyph=arrow-top-line-large-oblique]:before {
  content: '\e116'; }

.iconic[data-glyph=arrow-top-line-large]:before {
  content: '\e117'; }

.iconic[data-glyph=arrow-top-line-oblique]:before {
  content: '\e118'; }

.iconic[data-glyph=arrow-top-line]:before {
  content: '\e119'; }

.iconic[data-glyph=arrow-top-right-fill-acute]:before {
  content: '\e11a'; }

.iconic[data-glyph=arrow-top-right-fill-angled]:before {
  content: '\e11b'; }

.iconic[data-glyph=arrow-top-right-fill-large-acute]:before {
  content: '\e11c'; }

.iconic[data-glyph=arrow-top-right-fill-large-angled]:before {
  content: '\e11d'; }

.iconic[data-glyph=arrow-top-right-fill-large-oblique]:before {
  content: '\e11e'; }

.iconic[data-glyph=arrow-top-right-fill-large]:before {
  content: '\e11f'; }

.iconic[data-glyph=arrow-top-right-fill-oblique]:before {
  content: '\e120'; }

.iconic[data-glyph=arrow-top-right-fill]:before {
  content: '\e121'; }

.iconic[data-glyph=arrow-top-right-line-acute]:before {
  content: '\e122'; }

.iconic[data-glyph=arrow-top-right-line-large-acute]:before {
  content: '\e123'; }

.iconic[data-glyph=arrow-top-right-line-large-oblique]:before {
  content: '\e124'; }

.iconic[data-glyph=arrow-top-right-line-large]:before {
  content: '\e125'; }

.iconic[data-glyph=arrow-top-right-line-oblique]:before {
  content: '\e126'; }

.iconic[data-glyph=arrow-top-right-line]:before {
  content: '\e127'; }

.iconic[data-glyph=audio-spectrum]:before {
  content: '\e128'; }

.iconic[data-glyph=audio]:before {
  content: '\e129'; }

.iconic[data-glyph=ban]:before {
  content: '\e12a'; }

.iconic[data-glyph=bar-chart]:before {
  content: '\e12b'; }

.iconic[data-glyph=basket]:before {
  content: '\e12c'; }

.iconic[data-glyph=battery]:before {
  content: '\e12d'; }

.iconic[data-glyph=beaker]:before {
  content: '\e12e'; }

.iconic[data-glyph=bell]:before {
  content: '\e12f'; }

.iconic[data-glyph=bitcoin-address]:before {
  content: '\e130'; }

.iconic[data-glyph=bitcoin-block]:before {
  content: '\e131'; }

.iconic[data-glyph=bitcoin-transaction]:before {
  content: '\e132'; }

.iconic[data-glyph=bitcoin]:before {
  content: '\e133'; }

.iconic[data-glyph=bluetooth]:before {
  content: '\e134'; }

.iconic[data-glyph=bold]:before {
  content: '\e135'; }

.iconic[data-glyph=book]:before {
  content: '\e136'; }

.iconic[data-glyph=bookmark]:before {
  content: '\e137'; }

.iconic[data-glyph=box]:before {
  content: '\e138'; }

.iconic[data-glyph=brain]:before {
  content: '\e139'; }

.iconic[data-glyph=briefcase]:before {
  content: '\e13a'; }

.iconic[data-glyph=british-pound]:before {
  content: '\e13b'; }

.iconic[data-glyph=browser-type-chrome]:before {
  content: '\e13c'; }

.iconic[data-glyph=browser-type-firefox]:before {
  content: '\e13d'; }

.iconic[data-glyph=browser-type-internet-explorer]:before {
  content: '\e13e'; }

.iconic[data-glyph=browser-type-internetexplorer]:before {
  content: '\e13f'; }

.iconic[data-glyph=browser-type-safari]:before {
  content: '\e140'; }

.iconic[data-glyph=browser]:before {
  content: '\e141'; }

.iconic[data-glyph=brush]:before {
  content: '\e142'; }

.iconic[data-glyph=bug]:before {
  content: '\e143'; }

.iconic[data-glyph=bullhorn]:before {
  content: '\e144'; }

.iconic[data-glyph=calculator]:before {
  content: '\e145'; }

.iconic[data-glyph=calendar]:before {
  content: '\e146'; }

.iconic[data-glyph=camera-rangefinder]:before {
  content: '\e147'; }

.iconic[data-glyph=camera-slr]:before {
  content: '\e148'; }

.iconic[data-glyph=caret-bottom]:before {
  content: '\e149'; }

.iconic[data-glyph=caret-left]:before {
  content: '\e14a'; }

.iconic[data-glyph=caret-right]:before {
  content: '\e14b'; }

.iconic[data-glyph=caret-top]:before {
  content: '\e14c'; }

.iconic[data-glyph=cart]:before {
  content: '\e14d'; }

.iconic[data-glyph=chat]:before {
  content: '\e14e'; }

.iconic[data-glyph=check]:before {
  content: '\e14f'; }

.iconic[data-glyph=chevron-bottom]:before {
  content: '\e150'; }

.iconic[data-glyph=chevron-left]:before {
  content: '\e151'; }

.iconic[data-glyph=chevron-right]:before {
  content: '\e152'; }

.iconic[data-glyph=chevron-top]:before {
  content: '\e153'; }

.iconic[data-glyph=circle-check]:before {
  content: '\e154'; }

.iconic[data-glyph=circle-x]:before {
  content: '\e155'; }

.iconic[data-glyph=clipboard]:before {
  content: '\e156'; }

.iconic[data-glyph=clock]:before {
  content: '\e157'; }

.iconic[data-glyph=cloud-transfer-download]:before {
  content: '\e158'; }

.iconic[data-glyph=cloud-transfer-upload]:before {
  content: '\e159'; }

.iconic[data-glyph=cloud]:before {
  content: '\e15a'; }

.iconic[data-glyph=cloudy]:before {
  content: '\e15b'; }

.iconic[data-glyph=code]:before {
  content: '\e15c'; }

.iconic[data-glyph=cog]:before {
  content: '\e15d'; }

.iconic[data-glyph=cogs]:before {
  content: '\e15e'; }

.iconic[data-glyph=collapse-down]:before {
  content: '\e15f'; }

.iconic[data-glyph=collapse-left]:before {
  content: '\e160'; }

.iconic[data-glyph=collapse-right]:before {
  content: '\e161'; }

.iconic[data-glyph=collapse-up]:before {
  content: '\e162'; }

.iconic[data-glyph=command]:before {
  content: '\e163'; }

.iconic[data-glyph=comment-square]:before {
  content: '\e164'; }

.iconic[data-glyph=compass]:before {
  content: '\e165'; }

.iconic[data-glyph=connections]:before {
  content: '\e166'; }

.iconic[data-glyph=contrast]:before {
  content: '\e167'; }

.iconic[data-glyph=copywriting]:before {
  content: '\e168'; }

.iconic[data-glyph=credit-card]:before {
  content: '\e169'; }

.iconic[data-glyph=crop]:before {
  content: '\e16a'; }

.iconic[data-glyph=dashboard]:before {
  content: '\e16b'; }

.iconic[data-glyph=data-transfer-download]:before {
  content: '\e16c'; }

.iconic[data-glyph=data-transfer-upload]:before {
  content: '\e16d'; }

.iconic[data-glyph=database]:before {
  content: '\e16e'; }

.iconic[data-glyph=delete]:before {
  content: '\e16f'; }

.iconic[data-glyph=delta]:before {
  content: '\e170'; }

.iconic[data-glyph=dial]:before {
  content: '\e171'; }

.iconic[data-glyph=document]:before {
  content: '\e172'; }

.iconic[data-glyph=dollar]:before {
  content: '\e173'; }

.iconic[data-glyph=double-quote-sans-left]:before {
  content: '\e174'; }

.iconic[data-glyph=double-quote-sans-right]:before {
  content: '\e175'; }

.iconic[data-glyph=double-quote-serif-left]:before {
  content: '\e176'; }

.iconic[data-glyph=double-quote-serif-right]:before {
  content: '\e177'; }

.iconic[data-glyph=eject]:before {
  content: '\e178'; }

.iconic[data-glyph=electric]:before {
  content: '\e179'; }

.iconic[data-glyph=elevator]:before {
  content: '\e17a'; }

.iconic[data-glyph=ellipses]:before {
  content: '\e17b'; }

.iconic[data-glyph=envelope-closed]:before {
  content: '\e17c'; }

.iconic[data-glyph=envelope-open]:before {
  content: '\e17d'; }

.iconic[data-glyph=euro]:before {
  content: '\e17e'; }

.iconic[data-glyph=excerpt]:before {
  content: '\e17f'; }

.iconic[data-glyph=expand-down]:before {
  content: '\e180'; }

.iconic[data-glyph=expand-left]:before {
  content: '\e181'; }

.iconic[data-glyph=expand-right]:before {
  content: '\e182'; }

.iconic[data-glyph=expand-up]:before {
  content: '\e183'; }

.iconic[data-glyph=external-link]:before {
  content: '\e184'; }

.iconic[data-glyph=eye]:before {
  content: '\e185'; }

.iconic[data-glyph=eyedropper]:before {
  content: '\e186'; }

.iconic[data-glyph=file-ai]:before {
  content: '\e187'; }

.iconic[data-glyph=file-css]:before {
  content: '\e188'; }

.iconic[data-glyph=file-dmg]:before {
  content: '\e189'; }

.iconic[data-glyph=file-doc]:before {
  content: '\e18a'; }

.iconic[data-glyph=file-gif]:before {
  content: '\e18b'; }

.iconic[data-glyph=file-html]:before {
  content: '\e18c'; }

.iconic[data-glyph=file-jpg]:before {
  content: '\e18d'; }

.iconic[data-glyph=file-js]:before {
  content: '\e18e'; }

.iconic[data-glyph=file-json]:before {
  content: '\e18f'; }

.iconic[data-glyph=file-mov]:before {
  content: '\e190'; }

.iconic[data-glyph=file-mp3]:before {
  content: '\e191'; }

.iconic[data-glyph=file-pdf]:before {
  content: '\e192'; }

.iconic[data-glyph=file-png]:before {
  content: '\e193'; }

.iconic[data-glyph=file-psd]:before {
  content: '\e194'; }

.iconic[data-glyph=file-svg]:before {
  content: '\e195'; }

.iconic[data-glyph=file-txt]:before {
  content: '\e196'; }

.iconic[data-glyph=file-xls]:before {
  content: '\e197'; }

.iconic[data-glyph=file-xml]:before {
  content: '\e198'; }

.iconic[data-glyph=file-zip]:before {
  content: '\e199'; }

.iconic[data-glyph=fire]:before {
  content: '\e19a'; }

.iconic[data-glyph=firefly]:before {
  content: '\e19b'; }

.iconic[data-glyph=flag]:before {
  content: '\e19c'; }

.iconic[data-glyph=flash]:before {
  content: '\e19d'; }

.iconic[data-glyph=folder]:before {
  content: '\e19e'; }

.iconic[data-glyph=fork]:before {
  content: '\e19f'; }

.iconic[data-glyph=fullscreen-enter]:before {
  content: '\e1a0'; }

.iconic[data-glyph=fullscreen-exit]:before {
  content: '\e1a1'; }

.iconic[data-glyph=funnel]:before {
  content: '\e1a2'; }

.iconic[data-glyph=game-controller]:before {
  content: '\e1a3'; }

.iconic[data-glyph=globe]:before {
  content: '\e1a4'; }

.iconic[data-glyph=graph]:before {
  content: '\e1a5'; }

.iconic[data-glyph=grid-four-up]:before {
  content: '\e1a6'; }

.iconic[data-glyph=grid-three-up]:before {
  content: '\e1a7'; }

.iconic[data-glyph=grid-two-up]:before {
  content: '\e1a8'; }

.iconic[data-glyph=guides]:before {
  content: '\e1a9'; }

.iconic[data-glyph=hammer]:before {
  content: '\e1aa'; }

.iconic[data-glyph=hand]:before {
  content: '\e1ab'; }

.iconic[data-glyph=hard-drive]:before {
  content: '\e1ac'; }

.iconic[data-glyph=header]:before {
  content: '\e1ad'; }

.iconic[data-glyph=headphones]:before {
  content: '\e1ae'; }

.iconic[data-glyph=heart]:before {
  content: '\e1af'; }

.iconic[data-glyph=history]:before {
  content: '\e1b0'; }

.iconic[data-glyph=home]:before {
  content: '\e1b1'; }

.iconic[data-glyph=image-landscape]:before {
  content: '\e1b2'; }

.iconic[data-glyph=image-portrait]:before {
  content: '\e1b3'; }

.iconic[data-glyph=inbox]:before {
  content: '\e1b4'; }

.iconic[data-glyph=infinity]:before {
  content: '\e1b5'; }

.iconic[data-glyph=info]:before {
  content: '\e1b6'; }

.iconic[data-glyph=iphone]:before {
  content: '\e1b7'; }

.iconic[data-glyph=italic]:before {
  content: '\e1b8'; }

.iconic[data-glyph=justify-center]:before {
  content: '\e1b9'; }

.iconic[data-glyph=justify-left]:before {
  content: '\e1ba'; }

.iconic[data-glyph=justify-right]:before {
  content: '\e1bb'; }

.iconic[data-glyph=key]:before {
  content: '\e1bc'; }

.iconic[data-glyph=keyboard]:before {
  content: '\e1bd'; }

.iconic[data-glyph=laptop]:before {
  content: '\e1be'; }

.iconic[data-glyph=layers]:before {
  content: '\e1bf'; }

.iconic[data-glyph=lightbulb]:before {
  content: '\e1c0'; }

.iconic[data-glyph=lightning-bolt]:before {
  content: '\e1c1'; }

.iconic[data-glyph=lightning]:before {
  content: '\e1c2'; }

.iconic[data-glyph=link-broken]:before {
  content: '\e1c3'; }

.iconic[data-glyph=link-intact]:before {
  content: '\e1c4'; }

.iconic[data-glyph=list-nested]:before {
  content: '\e1c5'; }

.iconic[data-glyph=list-rich]:before {
  content: '\e1c6'; }

.iconic[data-glyph=list]:before {
  content: '\e1c7'; }

.iconic[data-glyph=location]:before {
  content: '\e1c8'; }

.iconic[data-glyph=lock-locked]:before {
  content: '\e1c9'; }

.iconic[data-glyph=lock-unlocked]:before {
  content: '\e1ca'; }

.iconic[data-glyph=loop-circular]:before {
  content: '\e1cb'; }

.iconic[data-glyph=loop-square]:before {
  content: '\e1cc'; }

.iconic[data-glyph=loop]:before {
  content: '\e1cd'; }

.iconic[data-glyph=magic-wand]:before {
  content: '\e1ce'; }

.iconic[data-glyph=magnifying-glass]:before {
  content: '\e1cf'; }

.iconic[data-glyph=map-marker]:before {
  content: '\e1d0'; }

.iconic[data-glyph=map]:before {
  content: '\e1d1'; }

.iconic[data-glyph=medal]:before {
  content: '\e1d2'; }

.iconic[data-glyph=media-pause]:before {
  content: '\e1d3'; }

.iconic[data-glyph=media-play-circle]:before {
  content: '\e1d4'; }

.iconic[data-glyph=media-play]:before {
  content: '\e1d5'; }

.iconic[data-glyph=media-record]:before {
  content: '\e1d6'; }

.iconic[data-glyph=media-skip-backward]:before {
  content: '\e1d7'; }

.iconic[data-glyph=media-skip-forward]:before {
  content: '\e1d8'; }

.iconic[data-glyph=media-step-backward]:before {
  content: '\e1d9'; }

.iconic[data-glyph=media-step-forward]:before {
  content: '\e1da'; }

.iconic[data-glyph=media-stop]:before {
  content: '\e1db'; }

.iconic[data-glyph=medical-cross]:before {
  content: '\e1dc'; }

.iconic[data-glyph=menu]:before {
  content: '\e1dd'; }

.iconic[data-glyph=microphone]:before {
  content: '\e1de'; }

.iconic[data-glyph=minus]:before {
  content: '\e1df'; }

.iconic[data-glyph=monitor]:before {
  content: '\e1e0'; }

.iconic[data-glyph=moon]:before {
  content: '\e1e1'; }

.iconic[data-glyph=move]:before {
  content: '\e1e2'; }

.iconic[data-glyph=musical-note]:before {
  content: '\e1e3'; }

.iconic[data-glyph=nexus]:before {
  content: '\e1e4'; }

.iconic[data-glyph=paperclip]:before {
  content: '\e1e5'; }

.iconic[data-glyph=peace]:before {
  content: '\e1e6'; }

.iconic[data-glyph=pen]:before {
  content: '\e1e7'; }

.iconic[data-glyph=pencil]:before {
  content: '\e1e8'; }

.iconic[data-glyph=people]:before {
  content: '\e1e9'; }

.iconic[data-glyph=person-female]:before {
  content: '\e1ea'; }

.iconic[data-glyph=person-genderless]:before {
  content: '\e1eb'; }

.iconic[data-glyph=person-male]:before {
  content: '\e1ec'; }

.iconic[data-glyph=pie-chart]:before {
  content: '\e1ed'; }

.iconic[data-glyph=pin]:before {
  content: '\e1ee'; }

.iconic[data-glyph=plus]:before {
  content: '\e1ef'; }

.iconic[data-glyph=power-standby]:before {
  content: '\e1f0'; }

.iconic[data-glyph=print]:before {
  content: '\e1f1'; }

.iconic[data-glyph=project]:before {
  content: '\e1f2'; }

.iconic[data-glyph=pulse]:before {
  content: '\e1f3'; }

.iconic[data-glyph=puzzle-piece]:before {
  content: '\e1f4'; }

.iconic[data-glyph=question-mark]:before {
  content: '\e1f5'; }

.iconic[data-glyph=radiation]:before {
  content: '\e1f6'; }

.iconic[data-glyph=rainy]:before {
  content: '\e1f7'; }

.iconic[data-glyph=random]:before {
  content: '\e1f8'; }

.iconic[data-glyph=ratio]:before {
  content: '\e1f9'; }

.iconic[data-glyph=reload]:before {
  content: '\e1fa'; }

.iconic[data-glyph=resize-both]:before {
  content: '\e1fb'; }

.iconic[data-glyph=resize-height]:before {
  content: '\e1fc'; }

.iconic[data-glyph=resize-width]:before {
  content: '\e1fd'; }

.iconic[data-glyph=route]:before {
  content: '\e1fe'; }

.iconic[data-glyph=rss-alt]:before {
  content: '\e1ff'; }

.iconic[data-glyph=rss]:before {
  content: '\e200'; }

.iconic[data-glyph=scissors]:before {
  content: '\e201'; }

.iconic[data-glyph=screwdriver]:before {
  content: '\e202'; }

.iconic[data-glyph=script]:before {
  content: '\e203'; }

.iconic[data-glyph=server]:before {
  content: '\e204'; }

.iconic[data-glyph=settings]:before {
  content: '\e205'; }

.iconic[data-glyph=share-boxed]:before {
  content: '\e206'; }

.iconic[data-glyph=share]:before {
  content: '\e207'; }

.iconic[data-glyph=shield]:before {
  content: '\e208'; }

.iconic[data-glyph=signal]:before {
  content: '\e209'; }

.iconic[data-glyph=signpost]:before {
  content: '\e20a'; }

.iconic[data-glyph=social-dropbox]:before {
  content: '\e20b'; }

.iconic[data-glyph=social-facebook]:before {
  content: '\e20c'; }

.iconic[data-glyph=social-github]:before {
  content: '\e20d'; }

.iconic[data-glyph=social-instagram]:before {
  content: '\e20e'; }

.iconic[data-glyph=social-linkedin]:before {
  content: '\e20f'; }

.iconic[data-glyph=social-reddit]:before {
  content: '\e210'; }

.iconic[data-glyph=social-tumblr]:before {
  content: '\e211'; }

.iconic[data-glyph=social-twitter]:before {
  content: '\e212'; }

.iconic[data-glyph=sort-ascending]:before {
  content: '\e213'; }

.iconic[data-glyph=sort-descending]:before {
  content: '\e214'; }

.iconic[data-glyph=spreadsheet]:before {
  content: '\e215'; }

.iconic[data-glyph=star]:before {
  content: '\e216'; }

.iconic[data-glyph=sun]:before {
  content: '\e217'; }

.iconic[data-glyph=tablet]:before {
  content: '\e218'; }

.iconic[data-glyph=tag]:before {
  content: '\e219'; }

.iconic[data-glyph=tags]:before {
  content: '\e21a'; }

.iconic[data-glyph=target]:before {
  content: '\e21b'; }

.iconic[data-glyph=task]:before {
  content: '\e21c'; }

.iconic[data-glyph=terminal]:before {
  content: '\e21d'; }

.iconic[data-glyph=text]:before {
  content: '\e21e'; }

.iconic[data-glyph=thermometer]:before {
  content: '\e21f'; }

.iconic[data-glyph=thumb-down]:before {
  content: '\e220'; }

.iconic[data-glyph=thumb-up]:before {
  content: '\e221'; }

.iconic[data-glyph=tiara]:before {
  content: '\e222'; }

.iconic[data-glyph=timer]:before {
  content: '\e223'; }

.iconic[data-glyph=tint]:before {
  content: '\e224'; }

.iconic[data-glyph=tools]:before {
  content: '\e225'; }

.iconic[data-glyph=transfer]:before {
  content: '\e226'; }

.iconic[data-glyph=trash]:before {
  content: '\e227'; }

.iconic[data-glyph=vertical-align-bottom]:before {
  content: '\e228'; }

.iconic[data-glyph=vertical-align-center]:before {
  content: '\e229'; }

.iconic[data-glyph=vertical-align-top]:before {
  content: '\e22a'; }

.iconic[data-glyph=video]:before {
  content: '\e22b'; }

.iconic[data-glyph=volume-high]:before {
  content: '\e22c'; }

.iconic[data-glyph=volume-low]:before {
  content: '\e22d'; }

.iconic[data-glyph=volume-medium]:before {
  content: '\e22e'; }

.iconic[data-glyph=volume-off]:before {
  content: '\e22f'; }

.iconic[data-glyph=warning]:before {
  content: '\e230'; }

.iconic[data-glyph=wifi]:before {
  content: '\e231'; }

.iconic[data-glyph=wrench]:before {
  content: '\e232'; }

.iconic[data-glyph=x]:before {
  content: '\e233'; }

.iconic[data-glyph=yen]:before {
  content: '\e234'; }

.iconic[data-glyph=zoom-in]:before {
  content: '\e235'; }

.iconic[data-glyph=zoom-out]:before {
  content: '\e236'; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

html {
  font-size: 24px; }

.fab-bar .md-fab i {
  color: white;
  font-size: 24px;
  padding-top: 15px; }

.leaderboard-page {
  width: 100%; }
  .leaderboard-page .previews {
    margin-top: 80px; }
    .leaderboard-page .previews .workout-preview {
      background: white;
      min-width: 300px;
      max-width: 320px; }
  .leaderboard-page .lb-container .th-lib {
    margin: 0 auto; }

.th-lb {
  color: #4D4D4E;
  width: 600px;
  min-height: 150px;
  display: block;
  background: white;
  margin-top: 4px; }
  .th-lb .loader p {
    font-weight: 600;
    font-size: 2em; }
  .th-lb .empty-status {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    margin: 0px 20px 80px;
    opacity: .8; }
    .th-lb .empty-status svg {
      height: 100px;
      width: 100px; }
    .th-lb .empty-status p {
      padding-bottom: 15px; }
  .th-lb .pickers {
    height: 60px;
    border-bottom: solid 1px #979797; }
    .th-lb .pickers .cal-picker {
      color: #4D4D4E;
      width: 300px;
      max-width: 300px;
      min-width: 300px; }
      .th-lb .pickers .cal-picker .md-button {
        padding-top: 10px;
        margin-left: 50px; }
      .th-lb .pickers .cal-picker .top-label {
        position: absolute;
        font-size: 10px;
        text-transform: uppercase;
        top: -7px;
        left: 36px; }
      .th-lb .pickers .cal-picker .underline {
        font-size: 18px;
        padding-bottom: 6px; }
    .th-lb .pickers .divider {
      width: 1px;
      max-width: 1px;
      background: #979797;
      height: 50px;
      margin: 5px 0; }
    .th-lb .pickers md-input-container {
      margin: 5px 0px 5px 50px;
      max-width: 265px; }
      .th-lb .pickers md-input-container .top-label {
        position: absolute;
        font-size: 10px;
        text-transform: uppercase;
        top: 5px;
        left: 31px; }
      .th-lb .pickers md-input-container .iconic {
        position: absolute;
        top: 23px; }
      .th-lb .pickers md-input-container md-select {
        padding: 10px 0 0 25px; }
        .th-lb .pickers md-input-container md-select md-select-label {
          font-size: 18px;
          border-bottom: none; }
  .th-lb .headers {
    padding-top: 5px;
    height: 25px; }
    .th-lb .headers p {
      color: #4D4D4E;
      line-height: 25px;
      font-size: 1em;
      font-weight: 600;
      text-transform: uppercase;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      margin-bottom: 0px; }
  .th-lb .results .result {
    font-size: 18px;
    font-weight: 500;
    height: 65px; }
    .th-lb .results .result .rank, .th-lb .results .result .avatar, .th-lb .results .result .name, .th-lb .results .result .test-result {
      margin-top: 5px;
      line-height: 55px;
      font-size: 18px;
      font-weight: 500;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .th-lb .results .result .rank {
      padding-left: 25px; }
    .th-lb .results .result .avatar {
      border-bottom: solid 1px #D6D5D5;
      padding-left: 10px;
      padding-left: 0.521vw; }
      .th-lb .results .result .avatar img {
        width: 40px;
        height: 40px;
        border-radius: 50%; }
    .th-lb .results .result .name {
      text-transform: capitalize;
      border-bottom: solid 1px #D6D5D5; }
    .th-lb .results .result .test-result {
      border-bottom: solid 1px #D6D5D5; }
      .th-lb .results .result .test-result .rank {
        opacity: .8;
        color: #0a96c8;
        padding-left: 0px; }

@media (max-width: 600px) {
  .lb-container {
    width: 100%; }
    .lb-container .leaderboard-card {
      width: 100%; }
    .lb-container .th-lib {
      margin: 0 auto; }
  .th-lb {
    width: 100%;
    max-width: 100%;
    min-width: 315px; }
    .th-lb .loader {
      min-width: 300px; }
    .th-lb .pickers {
      width: 100%; }
      .th-lb .pickers .cal-picker {
        width: 50%;
        max-width: 50%;
        min-width: 50%;
        text-align: center; }
        .th-lb .pickers .cal-picker .md-button {
          margin-left: 0px;
          margin-right: 0; }
        .th-lb .pickers .cal-picker .underline {
          font-size: 12px; }
      .th-lb .pickers md-input-container {
        margin-left: 5px; }
        .th-lb .pickers md-input-container md-select md-select-label {
          font-size: 12px; }
    .th-lb .headers p {
      font-size: 12px; }
    .th-lb .results {
      overflow: scroll; }
      .th-lb .results .result .rank, .th-lb .results .result .avatar, .th-lb .results .result .name, .th-lb .results .result .test-result {
        font-size: 12px;
        font-weight: normal; }
      .th-lb .results .result .rank {
        padding-left: 0px;
        color: #0a96c8; }
      .th-lb .results .result .avatar img {
        width: 25px;
        height: 25px; }
      .th-lb .results .result .name {
        text-transform: capitalize; }
      .th-lb .results .result .test-result .rank {
        opacity: .8;
        color: #0a96c8;
        padding-left: 0px; } }

.leaderboard-loader {
  margin-top: 100px; }

.leaderboard .lb .pickers {
  width: 600px; }

.leaderboard .extras {
  margin: 75px auto 0; }
  .leaderboard .extras .selector {
    height: 45px !important;
    max-height: 45px !important;
    min-height: 45px !important;
    margin-bottom: 15px;
    padding-top: 0; }
    .leaderboard .extras .selector .option, .leaderboard .extras .selector .md-select-label {
      width: 100%;
      text-align: center;
      font-size: 18px;
      height: 45px;
      line-height: 45px;
      outline: none; }
    .leaderboard .extras .selector .option:hover {
      cursor: pointer; }
    .leaderboard .extras .selector .option.active {
      border-bottom: 2px solid #0a96c8;
      background: #FFF; }
  .leaderboard .extras .th-leaderboard-test-cards .test-card {
    margin: 0 auto; }
  .leaderboard .extras .do-workout-button {
    margin: 25px auto;
    border: solid 1px #0a96c8;
    border-radius: 4px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    font-size: 12px;
    font-weight: 800;
    opacity: 0.9;
    text-transform: uppercase;
    color: #3B3F44; }
  .leaderboard .extras .do-workout-button:hover {
    background: #0a96c8;
    color: white;
    cursor: pointer; }

.leaderboard .leaderboard-card {
  min-width: 320px; }
  .leaderboard .leaderboard-card md-card {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

#workout-settings {
  position: absolute;
  bottom: 35px;
  bottom: 3.2407vh;
  left: 53px;
  left: 2.7604vw;
  width: 400px;
  width: 20.8333vw;
  min-height: 300px;
  min-height: 27.7778vh;
  padding: 40px;
  padding: 1.667rem;
  padding: 3.704vh;
  color: #fff;
  background: #35393f; }
  #workout-settings .settings-content {
    overflow: visible; }

.leaderboard-fullscreen {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #171b20;
  font-family: "Open Sans", sans-serif;
  height: 100%;
  width: 100%;
  -webkit-transition: font-size 0.3s ease;
  -moz-transition: font-size 0.3s ease;
  -o-transition: font-size 0.3s ease;
  -ms-transition: font-size 0.3s ease;
  font-size: 24px;
  font-size: 1rem; }
  .leaderboard-fullscreen #heroic-logo {
    position: fixed;
    opacity: 0.3;
    bottom: 29px;
    right: 29px;
    height: 83px;
    bottom: 2.685vh;
    right: 2.685vh;
    height: 7.685vh; }
  .leaderboard-fullscreen .fullscreen-nav {
    margin-right: 40px;
    margin-right: 2.0833vw;
    height: 100px;
    height: 9.259vh;
    vertical-align: middle; }
  .leaderboard-fullscreen .nav-icon-container {
    width: auto;
    height: 100px;
    height: 9.259vh;
    border-bottom: 8px solid rgba(255, 0, 0, 0);
    border-bottom: 0.741vh solid rgba(255, 0, 0, 0);
    vertical-align: middle;
    line-height: 100px;
    line-height: 9.259vh;
    opacity: 0.7;
    outline: none; }
    .leaderboard-fullscreen .nav-icon-container.active {
      border-bottom: 8px solid #0a96c8;
      border-bottom: 0.741vh solid #0a96c8;
      opacity: 1;
      outline: none; }
  .leaderboard-fullscreen .nav-icon {
    font-size: 60px;
    font-size: 5.555vh;
    color: white;
    padding: 0 20px 0 20px;
    padding: 0 1.041vw 0 1.041vw;
    width: auto;
    height: auto;
    vertical-align: middle; }
    .leaderboard-fullscreen .nav-icon#h-logo {
      width: 75px;
      width: 3.906vw; }
  .leaderboard-fullscreen .full-screen-body {
    height: 1080px;
    height: 100vh;
    background-color: #171b20;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%; }
    .leaderboard-fullscreen .full-screen-body.lb-view {
      padding-left: 40px;
      padding-left: 2.083vw; }
  .leaderboard-fullscreen .lb-label {
    position: absolute;
    color: #fff;
    top: 0px;
    left: -50px;
    left: -2.604vw;
    z-index: 999;
    font-size: 44px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    font-size: 60px;
    opacity: .49;
    font-family: "Refrigerator Deluxe Heavy", sans-serif;
    font-weight: bold;
    text-transform: uppercase; }
    .leaderboard-fullscreen .lb-label.men {
      top: 85px;
      left: 30px;
      top: 7.870vh;
      left: 1.563vw; }
    .leaderboard-fullscreen .lb-label.women {
      top: 85px;
      left: 30px;
      top: 7.870vh;
      left: 1.563vw; }
  .leaderboard-fullscreen .exercise-details-container {
    overflow: scroll;
    position: fixed;
    top: 100px;
    top: 9.259vh;
    bottom: 0;
    left: 181.79px;
    left: 16.8333vw;
    width: 100%; }
  .leaderboard-fullscreen .exercise-details-container::-webkit-scrollbar {
    display: none; }
  .leaderboard-fullscreen .sidebar {
    margin-top: 100px;
    margin-top: 9.259vh;
    outline: none; }
  .leaderboard-fullscreen .side-nav-container {
    vertical-align: middle;
    width: 320px;
    width: 16.66vw;
    height: auto;
    margin-top: 10px;
    margin-top: 0.9259vh;
    opacity: 0.45;
    outline: none;
    overflow: hidden;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    padding: 0;
    white-space: nowrap; }
    .leaderboard-fullscreen .side-nav-container.active {
      opacity: 1; }
    .leaderboard-fullscreen .side-nav-container .exercise-test-description {
      line-height: 24px;
      line-height: 2.222vh;
      vertical-align: baseline; }
      .leaderboard-fullscreen .side-nav-container .exercise-test-description md-icon {
        line-height: 24px;
        line-height: 2.222vh;
        vertical-align: baseline;
        margin-right: 10px;
        margin-right: 0.521vw; }
  .leaderboard-fullscreen .side-nav-letter {
    font-family: "Refrigerator Deluxe", sans-serif;
    font-size: 48px;
    font-size: 4.4444vh;
    font-weight: 600;
    vertical-align: middle;
    margin-left: 60px;
    margin-left: 3.125vw;
    width: auto;
    height: auto;
    color: white; }
  .leaderboard-fullscreen .lb-icon {
    font-size: 80px;
    font-size: 4.167vw;
    position: absolute;
    left: -100px;
    left: -5.208vw;
    top: 100px;
    top: 9.259vh; }
    .leaderboard-fullscreen .lb-icon .mdi {
      color: #0a96c8; }
  .leaderboard-fullscreen .side-nav-title {
    font-family: "Refrigerator Deluxe", sans-serif;
    font-weight: 600;
    vertical-align: middle;
    height: auto;
    font-size: 24px;
    font-size: 2.222vh;
    color: white;
    margin-left: 20px;
    margin-left: 1.042vw;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    -webkit-flex: 1;
    min-width: 0;
    /* Implied Minimum Size of Flex Items http://dev.w3.org/csswg/css3-flexbox/#min-size-auto */
    text-overflow: ellipsis;
    box-sizing: border-box; }
    .leaderboard-fullscreen .side-nav-title .trophy {
      color: #0a96c8; }
      .leaderboard-fullscreen .side-nav-title .trophy.active {
        opacity: 1; }
  .leaderboard-fullscreen .section-details {
    height: auto;
    width: auto;
    display: block;
    margin-bottom: 30px;
    margin-bottom: 2.7777vh; }
    .leaderboard-fullscreen .section-details:last-of-type {
      padding-bottom: 1080px;
      padding-bottom: 100vh; }
  .leaderboard-fullscreen .main-content-section-header {
    color: white;
    font-size: 120px;
    font-size: 11.111vh;
    font-size: 5rem;
    line-height: 120px;
    line-height: 11.111vh;
    line-height: 5rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 900;
    vertical-align: baseline; }
    .leaderboard-fullscreen .main-content-section-header .big-exercise-title {
      position: relative;
      font-size: 60px;
      font-size: 5.555vh;
      font-size: 2.5rem;
      line-height: 60px;
      line-height: 5.555vh;
      line-height: 3rem;
      opacity: 0.45;
      display: inline-block;
      vertical-align: text-bottom;
      font-family: "Refrigerator Deluxe Heavy"; }
    .leaderboard-fullscreen .main-content-section-header .section-letter {
      position: absolute;
      left: -4.5vw;
      margin: 0;
      padding: 0;
      padding-right: 70px;
      padding-right: 3.646vw;
      width: auto;
      display: inline-block;
      vertical-align: text-bottom;
      line-height: 120px;
      line-height: 7rem;
      line-height: 11.111vh;
      font-size: 120px;
      font-size: 11.111vh;
      color: white;
      opacity: 0.45;
      display: inline-block;
      font-family: "Refrigerator Deluxe Heavy"; }
  .leaderboard-fullscreen .main-content-section {
    margin-top: 12px;
    margin-top: 1.111vh; }
  .leaderboard-fullscreen .section-instructions {
    color: white;
    font-size: 27px;
    font-size: 2.5vh;
    font-size: 1.125rem;
    margin-bottom: 10px;
    margin-bottom: 0.925vh;
    line-height: normal;
    opacity: 1;
    white-space: pre-wrap;
    word-break: normal; }
  .leaderboard-fullscreen .wse-title {
    color: white;
    font-size: 60px;
    font-size: 5.5555vh;
    font-size: 2rem;
    opacity: 1;
    font-weight: 800;
    line-height: 5.555vh;
    line-height: 2.5rem;
    vertical-align: middle;
    display: inline-block;
    -ms-flex-align: center;
        align-items: center; }
    .leaderboard-fullscreen .wse-title.plain-text {
      white-space: pre-wrap;
      word-break: normal; }
  .leaderboard-fullscreen .tips-button {
    display: inline;
    border: 2px solid #0a96c8;
    border: 0.083rem solid #0a96c8;
    border-radius: 6px;
    border-radius: 0.250rem;
    padding: 0px 23px;
    padding: 0vh 1.197vw;
    color: #0a96c8;
    font-size: 24px;
    font-size: 2.222vh;
    font-weight: bold;
    line-height: 4.55vh;
    vertical-align: middle;
    margin-left: 20px;
    margin-left: 0.833rem; }
  .leaderboard-fullscreen .wse-instruction {
    color: white;
    font-size: 24px;
    font-size: 2.222vh;
    font-size: 1.0rem;
    opacity: 1;
    margin-bottom: 10px;
    margin-bottom: 0.9259vh; }
  .leaderboard-fullscreen .wse-abbreviation {
    color: white;
    font-size: 48px;
    font-size: 4.444vh;
    font-size: 2rem;
    text-align: right;
    opacity: 1;
    margin-bottom: 10px;
    margin-bottom: 0.9259vh;
    margin-bottom: 0.417rem; }
    .leaderboard-fullscreen .wse-abbreviation .wse-abbreviated-instruction {
      text-align: right;
      display: block;
      font-weight: 800; }
      .leaderboard-fullscreen .wse-abbreviation .wse-abbreviated-instruction.large {
        font-size: 40px;
        font-size: 1.66rem; }
      .leaderboard-fullscreen .wse-abbreviation .wse-abbreviated-instruction.extra-large {
        font-size: 24px;
        font-size: 1rem; }
  .leaderboard-fullscreen .ws-lb-instructions {
    color: white;
    font-size: 36px;
    font-size: 3.333vh;
    opacity: 1;
    margin-bottom: 10px;
    margin-bottom: 0.9259vh; }
    .leaderboard-fullscreen .ws-lb-instructions md-icon {
      line-height: 24px;
      line-height: 2.222vh;
      vertical-align: baseline;
      color: #0a96c8;
      padding-right: 50px;
      padding-right: 2.604vw; }
  .leaderboard-fullscreen .hero-loading-screen {
    background-color: #171b20;
    background-repeat: no-repeat;
    background-position: center;
    height: 1080px;
    height: 100vh; }
    .leaderboard-fullscreen .hero-loading-screen img {
      width: 600px; }
  .leaderboard-fullscreen .top-nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100px;
    height: 9.259vh;
    background: #35393f;
    color: #fff;
    padding-left: 40px;
    padding-left: 2.083vw;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5), 0px 2px 7px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.083rem 0.167rem 0 rgba(0, 0, 0, 0.5), 0 0.083rem 0.292rem 0 rgba(0, 0, 0, 0.5); }
    .leaderboard-fullscreen .top-nav .th-calendar-picker {
      line-height: 100px;
      line-height: 4.167rem;
      line-height: 9.259vh; }
      .leaderboard-fullscreen .top-nav .th-calendar-picker #workout-date {
        margin: auto 0; }
      .leaderboard-fullscreen .top-nav .th-calendar-picker .current-selection {
        outline: none !important;
        max-width: 450px;
        max-width: 23.437vw;
        min-width: 300px;
        min-width: 15.625vw;
        background-color: #35393f; }
        .leaderboard-fullscreen .top-nav .th-calendar-picker .current-selection .info img {
          width: 60px;
          width: 5.555vh;
          height: 60px;
          height: 5.555vh; }
        .leaderboard-fullscreen .top-nav .th-calendar-picker .current-selection .info .titles {
          margin-top: 10px;
          margin-top: 0.9259vh;
          left: 109px;
          left: 5.67708vw;
          overflow: visible; }
          .leaderboard-fullscreen .top-nav .th-calendar-picker .current-selection .info .titles h2 {
            display: block;
            font-size: 26px;
            font-size: 1.083rem;
            height: 36px;
            height: 3.3333vh;
            min-height: 46px;
            min-height: 4.259vh;
            max-height: 46px;
            max-height: 4.259vh;
            line-height: 36px;
            line-height: 3.3333vh;
            overflow: visible; }
          .leaderboard-fullscreen .top-nav .th-calendar-picker .current-selection .info .titles small {
            font-size: 18px;
            font-size: 1.6666vh; }
        .leaderboard-fullscreen .top-nav .th-calendar-picker .current-selection span.arrow {
          margin-top: 60px;
          margin-top: 5.5555vh; }
    .leaderboard-fullscreen .top-nav .title {
      font-size: 24px;
      font-size: 2.2222vh;
      font-weight: 600;
      margin-bottom: 0;
      margin-left: 10px;
      margin-left: 0.52083vw; }
    .leaderboard-fullscreen .top-nav .config h4 {
      font-size: 13px;
      font-size: 1.2037vh;
      margin-bottom: 0;
      color: #d4d4d4; }
    .leaderboard-fullscreen .top-nav .config span {
      font-weight: 600;
      margin-top: 0;
      font-size: 18px;
      font-size: 1.6666vh;
      border-bottom: 1px solid #d4d4d4;
      border-bottom: 0.093vh solid #d4d4d4; }
  .leaderboard-fullscreen .preview-container {
    overflow: scroll;
    background-color: aquamarine; }
  .leaderboard-fullscreen md-card {
    margin-top: 20px;
    margin-top: 1.852vh;
    background: inherit; }
  .leaderboard-fullscreen .leaderboard-card {
    position: relative;
    top: 40px;
    top: 3.704vh; }
    .leaderboard-fullscreen .leaderboard-card md-card {
      box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
  .leaderboard-fullscreen .md-select-label *:first-child {
    line-height: 18px;
    line-height: 1.667vh; }
  .leaderboard-fullscreen .sticky-bar {
    position: fixed;
    width: 100%;
    bottom: 0;
    height: 100px;
    height: 9.259vh;
    background: #1f242a;
    color: #fff;
    vertical-align: middle;
    line-height: 50px;
    line-height: 4.630vh;
    padding-left: 10px;
    padding-left: 0.521vw;
    padding-right: 10px;
    padding-right: 0.521vw;
    margin-left: 0;
    z-index: 100; }
  .leaderboard-fullscreen .top-nav {
    z-index: 1000; }
  .leaderboard-fullscreen md-tabs-content-wrapper {
    top: 0; }
  .leaderboard-fullscreen md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 100%; }

@media (max-width: 960px) {
  .leaderboard .extras {
    margin: 0; }
    .leaderboard .extras .selector {
      margin-bottom: 0; }
  .leaderboard-mobile {
    width: 100%; } }

@media (max-width: 400px) {
  .th-lb {
    margin-top: 0; }
  .leaderboard.leaderboard-mobile .th-leaderboard md-card md-toolbar {
    height: 25px;
    height: 2.315vh;
    max-height: 25px;
    max-height: 2.315vh;
    min-height: 25px;
    min-height: 2.315vh; }
    .leaderboard.leaderboard-mobile .th-leaderboard md-card md-toolbar .top {
      display: none; }
    .leaderboard.leaderboard-mobile .th-leaderboard md-card md-toolbar .bottom {
      height: 25px;
      height: 2.315vh; }
      .leaderboard.leaderboard-mobile .th-leaderboard md-card md-toolbar .bottom .leaderboard-title, .leaderboard.leaderboard-mobile .th-leaderboard md-card md-toolbar .bottom .leaderboard-meta {
        padding: 0 0 0 0;
        height: 25px;
        height: 2.315vh; }
        .leaderboard.leaderboard-mobile .th-leaderboard md-card md-toolbar .bottom .leaderboard-title h1, .leaderboard.leaderboard-mobile .th-leaderboard md-card md-toolbar .bottom .leaderboard-meta h1 {
          font-size: 18px;
          font-size: 1.667vh;
          line-height: 18px;
          line-height: 1.667vh;
          margin: 5px 10px;
          margin: 0.463vh 0.521vw; } }

.leaderboard-fullscreen .full-screen-body.notes-visible .fixed-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  min-height: 168px;
  margin-top: 11.204vh; }
  .leaderboard-fullscreen .full-screen-body.notes-visible .fixed-row.one-test {
    min-height: 190px !important; }
  .leaderboard-fullscreen .full-screen-body.notes-visible .fixed-row.four-test {
    min-height: 246px !important; }
  .leaderboard-fullscreen .full-screen-body.notes-visible .fixed-row.six-test {
    min-height: 266px !important; }

.leaderboard-fullscreen .full-screen-body.notes-visible .lb-card {
  min-height: 168px; }
  .leaderboard-fullscreen .full-screen-body.notes-visible .lb-card.one-test {
    min-height: 168px; }
    .leaderboard-fullscreen .full-screen-body.notes-visible .lb-card.one-test.notes {
      min-height: 243px; }
  .leaderboard-fullscreen .full-screen-body.notes-visible .lb-card.four-test {
    min-height: 224px; }
    .leaderboard-fullscreen .full-screen-body.notes-visible .lb-card.four-test.notes {
      min-height: 299px; }
  .leaderboard-fullscreen .full-screen-body.notes-visible .lb-card.six-test {
    min-height: 240px; }
    .leaderboard-fullscreen .full-screen-body.notes-visible .lb-card.six-test.notes {
      min-height: 315px; }

.leaderboard-fullscreen .lb-card {
  text-align: left;
  display: inline-block;
  background: #35393f;
  width: 655px;
  width: 34.115vw;
  margin: 10px auto;
  margin: 0.926vh auto;
  min-height: 168px;
  min-height: 15.556vh;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5), 0px 2px 7px 0px rgba(0, 0, 0, 0.5); }
  .leaderboard-fullscreen .lb-card.one-test {
    min-height: 168px;
    min-height: 15.556vh; }
    .leaderboard-fullscreen .lb-card.one-test.notes {
      min-height: 243px; }
  .leaderboard-fullscreen .lb-card.four-test {
    min-height: 224px;
    min-height: 20.741vh; }
    .leaderboard-fullscreen .lb-card.four-test.notes {
      min-height: 299px; }
  .leaderboard-fullscreen .lb-card.six-test {
    min-height: 240px;
    min-height: 22.222vh; }
    .leaderboard-fullscreen .lb-card.six-test.notes {
      min-height: 315px; }
  .leaderboard-fullscreen .lb-card .lb-card-content {
    min-height: 168px;
    min-height: 15.556vh; }
  .leaderboard-fullscreen .lb-card .rank {
    color: #0a96c8;
    font-family: 'Refrigerator Deluxe Heavy';
    font-size: 72px;
    font-size: 6.667vh;
    text-align: center;
    width: 100px;
    width: 5.208vw; }
  .leaderboard-fullscreen .lb-card .three-digit {
    font-size: 48px;
    font-size: 4.444vh; }
  .leaderboard-fullscreen .lb-card .avatar {
    margin-right: 40px;
    margin-right: 2.083vw; }
    .leaderboard-fullscreen .lb-card .avatar img {
      width: 125px;
      height: 125px;
      border-radius: 125px;
      width: 11.574vh;
      height: 11.574vh;
      border-radius: 11.574vh; }
  .leaderboard-fullscreen .lb-card .tests .name {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-size: 2.083vh;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff; }
  .leaderboard-fullscreen .lb-card .tests .lb-test {
    margin-right: 40px;
    margin-right: 2.083vw; }
    .leaderboard-fullscreen .lb-card .tests .lb-test .test-name {
      font-family: 'Refrigerator Deluxe';
      font-weight: bold;
      opacity: .3;
      color: #fff;
      font-size: 24px;
      font-size: 2.083vh;
      text-transform: uppercase; }
    .leaderboard-fullscreen .lb-card .tests .lb-test .test-result {
      color: #fff;
      font-family: 'Refrigerator Deluxe';
      font-weight: bold;
      font-size: 30px;
      font-size: 2.778vh; }
      .leaderboard-fullscreen .lb-card .tests .lb-test .test-result .result-units {
        margin-left: 10px;
        margin-left: 0.521vw;
        margin-right: 10px;
        margin-right: 0.521vw; }
      .leaderboard-fullscreen .lb-card .tests .lb-test .test-result .result-rank {
        line-height: 30px;
        line-height: 2.778vh;
        margin-left: 10px;
        margin-left: 0.521vw;
        margin-right: 10px;
        margin-right: 0.521vw;
        padding-top: 4px;
        padding-top: 0.370vh;
        font-size: 24px;
        font-size: 2.083vh;
        color: #fff;
        opacity: .3; }
      .leaderboard-fullscreen .lb-card .tests .lb-test .test-result .result-rx {
        opacity: .3;
        font-size: 24px;
        font-size: 2.083vh;
        padding-top: 4px;
        padding-top: 0.370vh; }
  .leaderboard-fullscreen .lb-card .notes {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-size: 1.667vh;
    color: #fff;
    padding: 20px;
    padding: 1.852vh;
    min-height: 20px;
    min-height: 1.852vh;
    max-height: 70px;
    overflow: scroll; }
    .leaderboard-fullscreen .lb-card .notes .mdi {
      margin-left: 8px;
      margin-left: 0.417vw;
      margin-right: 22px;
      margin-right: 1.146vw;
      transform: rotate(45deg); }
    .leaderboard-fullscreen .lb-card .notes span {
      opacity: .5; }

.leaderboard-fullscreen .fixed-row {
  min-height: 168px;
  min-height: 15.556vh;
  margin-top: 11.204vh; }
  .leaderboard-fullscreen .fixed-row.one-test {
    min-height: 168px;
    min-height: 15.556vh; }
  .leaderboard-fullscreen .fixed-row.four-test {
    min-height: 224px;
    min-height: 20.741vh; }
  .leaderboard-fullscreen .fixed-row.six-test {
    min-height: 240px;
    min-height: 22.222vh; }
  .leaderboard-fullscreen .fixed-row .lb-card {
    margin-bottom: 0; }
  .leaderboard-fullscreen .fixed-row .ghost-card {
    background: #171b20;
    display: inline-block;
    width: 655px;
    width: 34.115vw;
    margin: 10px auto;
    margin: 0.926vh auto;
    min-height: 168px;
    min-height: 15.556vh; }
  .leaderboard-fullscreen .fixed-row .label-parent {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .leaderboard-fullscreen .fixed-row .label-parent .new-gender-label {
      position: absolute;
      color: #fff;
      top: 47px;
      top: 4.352vh;
      left: -112px;
      left: -10.370vh;
      z-index: 999;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      font-size: 60px;
      font-size: 5.556vh;
      opacity: .49;
      font-family: "Refrigerator Deluxe Heavy", sans-serif;
      font-weight: bold;
      text-transform: uppercase; }
      .leaderboard-fullscreen .fixed-row .label-parent .new-gender-label.men {
        top: 18px;
        top: 1.667vh;
        left: -76px;
        left: -3.958vw; }
        .leaderboard-fullscreen .fixed-row .label-parent .new-gender-label.men.single-column {
          top: -15.333vh;
          left: -1.958vw; }
      .leaderboard-fullscreen .fixed-row .label-parent .new-gender-label.women {
        top: 49px;
        top: 4.537vh; }
        .leaderboard-fullscreen .fixed-row .label-parent .new-gender-label.women.single-column {
          left: -6.37vh;
          top: -12vh; }

.leaderboard-fullscreen .lb-container {
  overflow: scroll;
  padding-top: 10px;
  padding-top: 0.926vh;
  height: 100vh;
  text-align: center; }
  .leaderboard-fullscreen .lb-container.left-column {
    padding-bottom: 2000px;
    padding-bottom: 185.18vh; }
  .leaderboard-fullscreen .lb-container.right-column {
    padding-bottom: 2000px;
    padding-bottom: 185.18vh; }
  .leaderboard-fullscreen .lb-container.stats-open {
    left: 0; }

.leaderboard-fullscreen .lb-container::-webkit-scrollbar {
  display: none; }

.leaderboard-fullscreen .scrollable-columns {
  width: 100%;
  height: 100%; }

.leaderboard-fullscreen.full-screen-body {
  width: 100%; }

.leaderboard-fullscreen .pause-button-container {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 50;
  outline: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  justify-items: center;
  -ms-flex-align: center;
      align-items: center;
  height: auto; }
  .leaderboard-fullscreen .pause-button-container md-icon {
    color: white;
    background: #0a96c8;
    border-radius: 50%;
    width: auto;
    height: auto;
    border: 3px solid #0a96c8;
    font-size: 30px;
    font-size: 4.555vh;
    outline: none;
    display: block;
    margin: 5px 0px; }
    .leaderboard-fullscreen .pause-button-container md-icon#settings-gear {
      display: block;
      border: none;
      color: #626569;
      background: none;
      z-index: 50;
      width: auto;
      height: auto;
      font-size: 60px;
      font-size: 5.555vh;
      outline: none; }

md-toast.leaderboard-toast {
  z-index: 99999; }

.leaderboard-toast .md-toast-content {
  background-color: #35393f;
  min-height: 90px;
  min-width: 350px; }

.leaderboard-toast .athlete {
  margin-bottom: 1.5px; }
  .leaderboard-toast .athlete .athlete-avatar {
    width: 30px; }
    .leaderboard-toast .athlete .athlete-avatar img {
      width: 50px;
      height: 50px;
      margin: 8px auto;
      border-radius: 50%;
      box-sizing: content-box; }
  .leaderboard-toast .athlete .athlete-name {
    padding: 0 0 0 15px;
    color: #fff;
    line-height: 62px;
    margin-left: 15px;
    font-size: 18px; }
  .leaderboard-toast .athlete .test-result {
    width: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 10px;
    color: #fff; }
    .leaderboard-toast .athlete .test-result .test-result-value {
      display: inline-block; }
    .leaderboard-toast .athlete .test-result .test-rank {
      margin-left: 3px;
      color: #c4c3c3;
      display: inline-block; }

.th-login-page {
  background-color: white !important;
  padding-bottom: 50px; }
  .th-login-page .th-login-view {
    font-family: "Open Sans", sans-serif;
    margin: 0 auto;
    background: inherit !important;
    width: 80%;
    max-width: 450px; }
    .th-login-page .th-login-view .logo {
      height: 75px;
      margin: 40px auto 32px;
      text-align: center; }
    .th-login-page .th-login-view .welcome h1 {
      margin: 40px 5px 25px;
      color: black;
      font-size: 24px;
      text-align: center;
      font-family: "Poppins", sans-serif; }
    .th-login-page .th-login-view .welcome .message {
      text-align: center;
      margin-bottom: 5px; }
    .th-login-page .th-login-view .welcome .message.error {
      color: #f02c11; }
    .th-login-page .th-login-view .welcome .message.info {
      color: black; }
    .th-login-page .th-login-view form.login-input {
      width: 100%; }
      .th-login-page .th-login-view form.login-input md-input-container:not(.md-input-invalid) {
        margin-bottom: 0px !important;
        margin-top: 16px !important;
        width: 100%; }
        .th-login-page .th-login-view form.login-input md-input-container:not(.md-input-invalid) label {
          color: black;
          font-family: "Poppins", sans-serif; }
        .th-login-page .th-login-view form.login-input md-input-container:not(.md-input-invalid) input.md-input {
          border-color: black;
          color: black;
          font-family: "Poppins", sans-serif; }
      .th-login-page .th-login-view form.login-input md-input-container:not(.md-input-invalid).md-input-focused input.md-input {
        border-color: black; }
      .th-login-page .th-login-view form.login-input md-input-container.md-input-invalid {
        margin-bottom: 0px !important;
        margin-top: 16px !important;
        width: 100%; }
        .th-login-page .th-login-view form.login-input md-input-container.md-input-invalid label {
          color: #f02c11;
          font-family: "Poppins", sans-serif; }
        .th-login-page .th-login-view form.login-input md-input-container.md-input-invalid input.md-input {
          color: black;
          border: none;
          border-bottom: solid 1px #f02c11;
          font-family: "Poppins", sans-serif; }
      .th-login-page .th-login-view form.login-input md-checkbox {
        margin: 8px 8px 32px;
        font-size: 12px; }
        .th-login-page .th-login-view form.login-input md-checkbox .md-icon {
          border-color: black !important; }
        .th-login-page .th-login-view form.login-input md-checkbox .md-label {
          color: black; }
      .th-login-page .th-login-view form.login-input .login-buttons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        .th-login-page .th-login-view form.login-input .login-buttons .md-button.login-button {
          padding: 8px 16px;
          margin-top: 8px;
          height: 50px;
          border-radius: 4px;
          background-color: #0a0eff; }
          .th-login-page .th-login-view form.login-input .login-buttons .md-button.login-button .login-text {
            font-weight: 700;
            color: white;
            text-transform: none;
            font-family: "Poppins", sans-serif; }

@keyframes changecolor {
  0% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 0%); }
  10% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 10%); }
  20% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 20%); }
  30% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 30%); }
  40% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 40%); }
  50% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 50%); }
  60% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 60%); }
  70% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 70%); }
  80% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 80%); }
  90% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 90%); }
  100% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 100%); } }
        .th-login-page .th-login-view form.login-input .login-buttons .md-button.login-button-animated {
          margin-top: 8px;
          height: 50px;
          background-color: #0a0eff;
          border-radius: 4px;
          position: relative;
          animation: changecolor 1.5s infinite; }
          .th-login-page .th-login-view form.login-input .login-buttons .md-button.login-button-animated .login-text {
            font-weight: 700;
            color: white;
            text-transform: none;
            font-family: "Poppins", sans-serif; }
        .th-login-page .th-login-view form.login-input .login-buttons .md-button.forgot-password-button {
          padding: 8px 16px;
          margin-top: 8px;
          height: 50px;
          border-radius: 4px;
          background-color: white; }
          .th-login-page .th-login-view form.login-input .login-buttons .md-button.forgot-password-button .forgot-password-text {
            font-weight: 700;
            color: #0a0eff;
            text-transform: none;
            font-family: "Poppins", sans-serif; }
        .th-login-page .th-login-view form.login-input .login-buttons .md-button.forgot-password-button:hover {
          padding: 8px 16px;
          margin-top: 8px;
          height: 50px;
          border-radius: 4px;
          background-color: #e5eef7; }
          .th-login-page .th-login-view form.login-input .login-buttons .md-button.forgot-password-button:hover .forgot-password-text {
            font-weight: 700;
            color: #0a0eff;
            text-transform: none;
            font-family: "Poppins", sans-serif; }
      .th-login-page .th-login-view form.login-input .facebook-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        .th-login-page .th-login-view form.login-input .facebook-container .md-button.facebook {
          margin-top: 8px;
          height: 50px;
          background-color: white;
          color: #0a0eff;
          border-radius: 4px;
          -ms-flex: 1;
              flex: 1;
          padding-left: 16px;
          padding-right: 16px;
          border: solid 0.5px #e5e3e3; }
          .th-login-page .th-login-view form.login-input .facebook-container .md-button.facebook .login-text {
            font-weight: 700;
            text-transform: none;
            font-family: "Poppins", sans-serif; }
      .th-login-page .th-login-view form.login-input .md-button.facebook:hover {
        background-color: #e5eef7; }
      .th-login-page .th-login-view form.login-input .md-button.valid {
        background-color: black;
        border-color: black; }
      .th-login-page .th-login-view form.login-input .md-button:hover {
        background-color: #1a1a1a; }
    .th-login-page .th-login-view .or-separator {
      color: black;
      width: 100%;
      text-align: center;
      font-size: 16px;
      margin-top: 8px;
      margin-bottom: 8px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
      -ms-flex-align: center;
          align-items: center;
      font-family: "Poppins", sans-serif; }
    .th-login-page .th-login-view .create-account {
      font-weight: 700;
      text-align: center;
      margin-top: 24px;
      margin-bottom: 8px;
      font-family: "Poppins", sans-serif; }
    .th-login-page .th-login-view .horizontal-border {
      border-top: 0.5px solid black;
      width: 30%;
      -ms-flex: 2 1 auto;
          flex: 2 1 auto;
      margin: 16px; }
    .th-login-page .th-login-view .divider-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      font-size: 10px;
      font-weight: 700;
      text-align: center;
      text-transform: uppercase;
      font-family: "Poppins", sans-serif; }
    .th-login-page .th-login-view .sign-up-buttons {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .th-login-page .th-login-view .sign-up-buttons .md-button.trial-button {
        margin-top: 8px;
        height: 30px;
        border-radius: 4px;
        background-color: white;
        text-align: center; }
        .th-login-page .th-login-view .sign-up-buttons .md-button.trial-button .button-text {
          font-weight: 700;
          color: #0a0eff;
          text-transform: none;
          font-family: "Poppins", sans-serif; }
      .th-login-page .th-login-view .sign-up-buttons .md-button.trial-button:hover {
        background-color: #e5eef7; }
    .th-login-page .th-login-view a.sign-up {
      margin-bottom: 20px; }
    .th-login-page .th-login-view a.sign-up,
    .th-login-page .th-login-view a.forgot-toggle {
      outline: none;
      margin-top: 10px;
      text-decoration: underline;
      color: black;
      font-size: 14px;
      text-align: center; }
    .th-login-page .th-login-view a.sign-up:hover,
    .th-login-page .th-login-view a.forgot-toggle:hover {
      color: black;
      cursor: pointer; }

.signup {
  z-index: 999;
  background: #e5e3e3;
  opacity: 1;
  margin-left: auto;
  margin-right: auto;
  height: 100%; }
  .signup .box {
    text-align: center;
    color: black;
    height: 350px;
    padding-top: 50px; }
    .signup .box h1 {
      font-size: 32px;
      font-family: "refrigerator_deluxebold", sans-serif; }
    .signup .box h3 {
      font-size: 18px;
      margin-top: 10px; }
    .signup .box a {
      width: 250px;
      border-radius: 50px;
      margin: 18px auto 8px;
      display: block;
      line-height: 50px;
      font-size: 18px;
      font-weight: 300; }
    .signup .box a:hover {
      cursor: pointer;
      text-decoration: none; }
    .signup .box span {
      display: block;
      font-style: italic; }

.th-sign-up {
  background-color: #e5e3e3; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

@font-face {
  font-family: "Refrigerator Deluxe";
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Light";
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Bold";
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Heavy";
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

.th-gold {
  color: #ffbd01; }

.sm-iconic[data-glyph]:before {
  font-size: 10px; }

#topNav {
  font-family: 'Open Sans';
  text-transform: uppercase;
  min-height: 64px;
  background: #1f242a; }
  #topNav .top-nav-section {
    height: 64px;
    background-color: #1f242a !important; }
  #topNav .md-button.md-default-theme:not([disabled]).md-focused {
    background-color: transparent; }
  #topNav .md-button {
    min-width: 50px;
    color: #fff; }
  #topNav .top-nav-menu {
    position: absolute;
    left: 0px;
    top: 10px; }
    #topNav .top-nav-menu .md-button.md-default-theme.md-primary {
      color: #fff; }
    #topNav .top-nav-menu .md-button:not([disabled]).md-focused {
      background-color: transparent !important; }
  #topNav .top-nav-title {
    position: absolute;
    left: 54px;
    top: 5px; }
  #topNav [layout=column] md-content {
    background-color: #1f242a !important;
    color: #fff;
    font-size: 14px;
    overflow: visible; }
  #topNav md-content.sidebar-nav {
    background-color: #e9e9e9 !important; }
  #topNav #baconburger {
    background: #fff;
    color: #35393f;
    position: fixed;
    z-index: 99999999; }
    #topNav #baconburger md-content {
      background-color: #fff !important; }
    #topNav #baconburger .iconic {
      color: #797c7f; }
    #topNav #baconburger .all-caps p {
      text-transform: uppercase; }
    #topNav #baconburger p {
      font-weight: 600; }
    #topNav #baconburger .active p {
      color: #0a96c8 !important; }
    #topNav #baconburger .grey-item .md-button {
      background: #fff !important; }
    #topNav #baconburger .indent-item .md-list-item-inner > p {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      font-size: 12px; }
    #topNav #baconburger .nav-profile {
      background-color: #1f242a;
      padding-top: 10px;
      padding-left: 10px;
      padding-bottom: 10px;
      height: 102px;
      min-height: 102px;
      max-height: 102px; }
      #topNav #baconburger .nav-profile .cover {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 305px;
        height: 102px;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); }
      #topNav #baconburger .nav-profile .profile {
        width: 40px;
        height: 40px;
        border: 1px solid #fff;
        position: absolute;
        top: 10px;
        left: 10px; }
      #topNav #baconburger .nav-profile .name {
        text-transform: uppercase;
        color: #fff;
        font-size: 16px;
        line-height: 20px;
        font-family: 'Open Sans';
        position: absolute;
        top: 65px;
        left: 10px; }
      #topNav #baconburger .nav-profile .coach-heroic {
        position: absolute;
        top: 50px;
        right: 0px; }
    #topNav #baconburger .secondary-action p {
      color: grey; }
  #topNav .big-profile {
    border: 1px solid #fff;
    width: 100px;
    height: 100px;
    margin-top: -61px;
    margin-left: -30px;
    display: inline-block;
    border-radius: 100px; }
    #topNav .big-profile label {
      position: absolute; }
  #topNav .edit-overlay {
    position: absolute;
    height: 98px;
    width: 98px;
    background: rgba(0, 0, 0, 0.75);
    text-align: center;
    opacity: .40;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    border-radius: 100px; }
    #topNav .edit-overlay .mdi {
      font-size: 33px;
      margin-top: 32px;
      opacity: .7; }
  #topNav .big-profile:hover .edit-overlay {
    opacity: 1; }
  #topNav .cover-edit-overlay {
    position: absolute;
    height: 100px;
    width: 100px;
    right: 15px;
    bottom: 15px;
    text-align: center;
    opacity: .40;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease; }
    #topNav .cover-edit-overlay .mdi {
      font-size: 33px;
      margin-top: 32px;
      opacity: .7;
      color: #fff; }
  #topNav .cover-img:hover .cover-edit-overlay {
    opacity: 1; }
  #topNav md-list-item.md-no-proxy.md-button, #topNav md-list-item .md-no-style.md-button {
    background: #fff;
    color: #1f242a; }
    #topNav md-list-item.md-no-proxy.md-button .iconic, #topNav md-list-item .md-no-style.md-button .iconic {
      margin-right: 23px; }
    #topNav md-list-item.md-no-proxy.md-button .fa, #topNav md-list-item .md-no-style.md-button .fa {
      margin-right: 22px; }
  #topNav .mobile-brand-link {
    height: 25px;
    margin-top: -3px;
    margin-right: 2px; }
  #topNav .account {
    position: absolute;
    right: 20px;
    top: 10px; }
    #topNav .account .profile-img {
      width: 20px;
      float: left; }
      #topNav .account .profile-img .small-profile-img {
        margin-right: 0px;
        height: 24px;
        width: 24px; }
  #topNav .team-logo {
    height: 35px;
    width: 35px;
    float: left;
    margin-right: 5px; }
  #topNav .slide-nav-team-logo {
    height: 25px;
    width: 25px;
    margin-right: 17px;
    margin-top: -5px;
    margin-left: 20px; }
  #topNav .slide-nav-icons {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: 0 0 8px #a7a7a7;
    z-index: 999; }
    #topNav .slide-nav-icons .md-default-theme {
      background-color: #fff !important; }
    #topNav .slide-nav-icons .fa {
      font-size: 19px;
      color: #797c7f;
      padding-top: 10px; }
    #topNav .slide-nav-icons .fa-button {
      padding-top: 2px;
      padding-left: 2px; }
    #topNav .slide-nav-icons .md-button {
      margin-left: 5px;
      margin-right: 10px; }
  #topNav .nav-team-logo {
    height: 25px;
    width: 25px;
    margin-right: 17px;
    margin-top: -5px; }
  #topNav .nav-th-logo {
    height: 18px;
    width: 18px;
    margin-top: -2px; }
  #topNav .top-nav-profile {
    margin-left: 10px;
    margin-top: 8px;
    min-width: 225px;
    white-space: nowrap;
    text-overflow: ellipsis; }
    #topNav .top-nav-profile .name {
      margin-left: 6px;
      text-transform: none;
      font-size: 20px;
      position: relative;
      top: -20px;
      height: 21px; }
    #topNav .top-nav-profile .meta {
      text-transform: uppercase;
      font-size: 10px;
      position: absolute;
      top: 28px;
      left: 0px; }
  #topNav .top-nav-warning {
    background-color: #0a0eff;
    border-radius: 4px;
    padding: 8px 16px;
    font-size: 14px;
    text-transform: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    #topNav .top-nav-warning .icon {
      margin-right: 14px;
      margin-top: 6px; }
    #topNav .top-nav-warning a {
      text-decoration: underline;
      color: white;
      font-weight: 700; }
  #topNav .top-nav-text h3 {
    margin-top: 15px;
    margin-bottom: 0px;
    text-transform: none;
    white-space: nowrap;
    text-overflow: ellipsis; }
  #topNav .top-nav-text img.header-logo {
    height: 40px;
    width: 40px;
    margin-right: 10px;
    margin-top: -5px; }
  #topNav .nav-fa {
    font-size: 18px;
    margin-right: 25px; }
  #topNav .search-button {
    color: #fff;
    min-width: 40px;
    margin-top: -2px;
    margin-right: -10px; }
    #topNav .search-button fa {
      font-size: 1.1em; }
  #topNav #paper-button {
    margin-left: -15px;
    margin-right: -15px; }
  #topNav .settings-paper {
    position: absolute;
    top: 15px;
    right: 6px;
    min-width: 200px;
    background: #fff;
    z-index: 100; }
    #topNav .settings-paper .md-button {
      background: #e9e9e9; }
    #topNav .settings-paper .paper-profile {
      margin-right: 11px; }
  #topNav .settings-paper-overlay {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 80;
    background-color: #000;
    opacity: .2; }
  #topNav .cover-img {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 33.33%; }

.fixtop {
  position: fixed !important;
  top: 0;
  z-index: 10 !important; }

.fixbod {
  margin-top: 128px; }

.md-select-menu-container {
  z-index: 10000 !important; }

#secNav {
  z-index: 0;
  width: 100%; }

.secondary-nav {
  position: relative;
  display: block;
  left: 0px;
  right: 0px;
  height: 64px;
  background: lightgreen;
  background: #1f242a; }
  .secondary-nav md-tabs.md-default-theme .md-tab.md-active {
    color: #fff; }
  .secondary-nav md-tabs.md-default-theme .md-tab {
    color: #c6c6c6; }
  .secondary-nav md-tabs[md-border-bottom] md-tabs-wrapper {
    border: none;
    margin-top: 16px; }
  .secondary-nav .th-team-workout-picker {
    margin-left: 25px; }
  .secondary-nav md-select.md-default-theme .md-select-label {
    border-bottom-color: #fff; }
  .secondary-nav .brand-nav {
    height: 64px; }
  .secondary-nav .secondary-nav-brand {
    position: relative;
    top: 4px;
    left: 40px;
    display: inline-block;
    font-size: 36px;
    color: #fff;
    padding-left: 20px; }
  .secondary-nav .left-nav {
    position: relative;
    padding-left: 30px;
    overflow-y: hidden;
    overflow-x: auto; }
    .secondary-nav .left-nav .md-button {
      color: #8d8f91;
      padding-bottom: 11px;
      min-width: 50px; }
    .secondary-nav .left-nav .md-button.active {
      border-bottom: 2px solid #fff;
      color: #fff;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
      .secondary-nav .left-nav .md-button.active .svg-icon {
        color: #fff !important; }
    .secondary-nav .left-nav .list-inline {
      white-space: nowrap; }
  .secondary-nav .brand-logo {
    height: 35px;
    width: 35px;
    margin-top: -7px;
    margin-right: 5px; }
  .secondary-nav .toolbar-nav {
    padding-top: 10px;
    height: 64px;
    position: relative;
    display: block;
    left: 0px;
    right: 0px;
    background: #1f242a; }
    .secondary-nav .toolbar-nav .cal-picker {
      position: absolute;
      right: 0px;
      top: 0px; }
      .secondary-nav .toolbar-nav .cal-picker .md-button {
        padding-top: 10px; }
      .secondary-nav .toolbar-nav .cal-picker .top-label {
        position: absolute;
        font-size: 10px;
        color: #8d8f91;
        text-transform: uppercase;
        top: -7px;
        left: 36px; }
      .secondary-nav .toolbar-nav .cal-picker .underline {
        color: #fff;
        font-size: 18px;
        border-bottom: 1px solid #8d8f91;
        padding-bottom: 6px; }

.slide-nav {
  top: 0px;
  height: 64px;
  background: #1f242a;
  position: absolute;
  left: 0;
  right: 0;
  color: #fff;
  padding: 10px;
  padding-left: 20px; }

.slide-nav.clear-nav {
  background: none;
  color: #1f242a; }

@media (max-width: 998px) {
  .secondary-nav md-content.md-default-theme {
    background: #35393f !important; }
  .secondary-nav md-content .secondary-nav-logo {
    left: 10px; }
  .secondary-nav md-content .secondary-nav-brand {
    position: relative;
    top: 10px;
    left: 20px;
    display: inline-block;
    font-size: 24px;
    color: #fff; }
  .secondary-nav md-content .left-nav {
    position: relative;
    padding-left: 30px;
    width: 100%; } }

@media (max-width: 768px) {
  .secondary-nav .th-team-workout-picker {
    margin-left: 0px; }
  .secondary-nav .brand-nav .secondary-nav-logo {
    display: none; }
  .secondary-nav .brand-nav .vertical-pipe {
    display: none; }
  .secondary-nav .brand-nav .secondary-nav-brand {
    left: 0px; }
    .secondary-nav .brand-nav .secondary-nav-brand span {
      font-size: 24px; }
  .secondary-nav md-content .secondary-nav-ctas ul li {
    margin-right: 5px; }
    .secondary-nav md-content .secondary-nav-ctas ul li a, .secondary-nav md-content .secondary-nav-ctas ul li a:visited {
      padding: 5px 35px;
      font-size: 12px; } }

@media (max-width: 600px) {
  #topNav {
    min-height: 56px; }
    #topNav .top-nav-section {
      height: 56px; }
    #topNav .top-nav-text h3 {
      overflow: hidden;
      width: 80%;
      font-size: 20px; }
    #topNav .top-nav-menu {
      top: 0px; }
    #topNav .top-nav-title {
      top: -10px;
      width: 241px; }
    #topNav .big-profile {
      margin-top: -50px; }
    #topNav .account {
      position: absolute;
      right: 20px;
      top: 0px; }
    #topNav #paper-button {
      margin-left: -10px;
      margin-right: -20px; }
    #topNav .settings-paper {
      top: 15px;
      right: -5px; }
    #topNav .search-button {
      color: #fff; }
  .secondary-nav .toolbar-nav .cal-picker {
    display: none; }
  .secondary-nav {
    height: 48px; }
  .secondary-nav .toolbar-nav {
    padding-top: 0px;
    height: 48px; }
  .secondary-nav .left-nav .md-button {
    padding-bottom: 4px; }
  .th-calendar-picker .current-selection .info .titles {
    width: 170px; }
  .leaderboard-tabs {
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    font-weight: normal;
    color: #1f242a;
    opacity: .9;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    background: #fff;
    margin-bottom: 5px; }
    .leaderboard-tabs .divider {
      width: 1px;
      height: 30px;
      background: #1f242a;
      margin-top: 10px; }
    .leaderboard-tabs .leaderboard-tab.active {
      border-bottom: 2px solid #0a96c8; }
    .leaderboard-tabs .leaderboard-tab:hover {
      cursor: pointer;
      opacity: 1; } }

#badge-globe:before {
  font-size: 25px;
  padding-top: 16px;
  color: white; }

.new-th-calendar-picker {
  font-family: 'Open Sans', sans-serif;
  z-index: 9999;
  height: 50vh;
  max-height: 50vh;
  width: 320px;
  min-width: 320px;
  max-width: 320px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .new-th-calendar-picker .calendar {
    min-height: 120px;
    max-height: 120px;
    height: 120px;
    display: block;
    z-index: 9999;
    color: #F8F8F8;
    background: #0a96c8;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084);
    padding: 5px 5px 0 5px;
    transition: min-height, height .6s; }
    .new-th-calendar-picker .calendar .action-row {
      padding: 15px 0; }
      .new-th-calendar-picker .calendar .action-row .close-btn, .new-th-calendar-picker .calendar .action-row .calendar-btn {
        font-size: 24px;
        position: relative;
        top: -3px; }
      .new-th-calendar-picker .calendar .action-row .close-btn {
        left: 8px; }
      .new-th-calendar-picker .calendar .action-row .today {
        left: -12px; }
      .new-th-calendar-picker .calendar .action-row .refresh {
        left: -30px; }
      .new-th-calendar-picker .calendar .action-row .month-picker .month-title {
        display: inline-block;
        font-weight: 600;
        font-size: 18px;
        text-transform: uppercase;
        margin-left: 20px;
        margin-top: -3px;
        width: 100%; }
    .new-th-calendar-picker .calendar .loader {
      display: block;
      padding: 0 !important; }
    .new-th-calendar-picker .calendar .header-row {
      margin-bottom: 5px; }
      .new-th-calendar-picker .calendar .header-row .day-title {
        line-height: 15px;
        text-align: center;
        font-size: 12px;
        text-transform: uppercase;
        width: 32px; }
    .new-th-calendar-picker .calendar .navigation {
      min-height: 32px;
      max-height: 32px;
      height: 32px;
      min-width: 32px;
      max-width: 32px;
      width: 32px;
      margin: 0; }
      .new-th-calendar-picker .calendar .navigation i {
        font-size: 26px;
        line-height: 32px;
        padding: 0; }
    .new-th-calendar-picker .calendar span.navigation {
      height: 15px;
      min-height: 15px;
      max-height: 15px; }
    .new-th-calendar-picker .calendar .navigation.left {
      padding-right: 5px;
      padding-left: 0; }
    .new-th-calendar-picker .calendar .navigation.right {
      padding-right: 0;
      padding-left: 5px; }
    .new-th-calendar-picker .calendar .navigation.disabled {
      color: gray; }
    .new-th-calendar-picker .calendar .navigation.disabled:hover {
      cursor: not-allowed; }
    .new-th-calendar-picker .calendar .week-row {
      height: 35px; }
      .new-th-calendar-picker .calendar .week-row .day-col .day {
        outline: none !important;
        height: 32px;
        width: 32px;
        margin: auto auto;
        text-align: center; }
        .new-th-calendar-picker .calendar .week-row .day-col .day strong {
          line-height: 28px;
          color: #F8F8F8;
          font-size: 12px; }
        .new-th-calendar-picker .calendar .week-row .day-col .day p:before {
          content: '\00B7';
          line-height: 0px;
          font-size: 35px;
          position: relative;
          top: -6px; }
      .new-th-calendar-picker .calendar .week-row .day-col .day.today {
        border: solid 1px #42c6f6;
        border-radius: 50%; }
      .new-th-calendar-picker .calendar .week-row .day-col .day.selected {
        background: #054d67;
        border-radius: 50%;
        border: none;
        transition: background 0.5s; }
      .new-th-calendar-picker .calendar .week-row .day-col .day.empty {
        opacity: .5; }
  .new-th-calendar-picker .workout-list {
    margin-top: 4px;
    color: #4A4A4A;
    background: #FFF;
    overflow: auto;
    min-height: 200px; }
    .new-th-calendar-picker .workout-list .no-select {
      color: #1f242a;
      opacity: 0.5;
      text-align: center;
      font-size: 18px;
      margin-top: 25px; }
    .new-th-calendar-picker .workout-list .workout {
      margin: 0;
      padding: 0;
      height: 70px;
      border-bottom: solid 1px #eef0f3; }
      .new-th-calendar-picker .workout-list .workout .details {
        text-align: left;
        height: 70px;
        margin: 0;
        padding: 8px 5px 5px; }
        .new-th-calendar-picker .workout-list .workout .details img {
          height: 55px;
          width: 55px;
          min-width: 55px;
          max-width: 55px;
          margin: 0;
          position: relative;
          top: -25px;
          left: 5px; }
        .new-th-calendar-picker .workout-list .workout .details .titles {
          display: inline-block;
          padding-left: 15px;
          margin-top: 5px;
          padding-bottom: 10px;
          font-size: 15px;
          line-height: 20px;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          max-width: 80%; }
          .new-th-calendar-picker .workout-list .workout .details .titles strong {
            font-weight: 600;
            margin-bottom: 0;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap; }
          .new-th-calendar-picker .workout-list .workout .details .titles p {
            margin: 0px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap; }
      .new-th-calendar-picker .workout-list .workout .actions {
        display: inline-block;
        margin-top: 10px; }
        .new-th-calendar-picker .workout-list .workout .actions .md-button {
          text-align: center;
          margin: 0;
          padding: 0;
          min-width: 25px;
          max-width: 25px; }
          .new-th-calendar-picker .workout-list .workout .actions .md-button .mdi.mdi-dots-vertical {
            font-size: 18px; }

@media (max-width: 600px) {
  .new-th-calendar-picker {
    height: 100vh;
    max-height: 100vh;
    min-height: 100vh;
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw; } }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.org-embed-wrapper md-content {
  -webkit-overflow-scrolling: auto !important; }

.org-embed-wrapper .top-nav {
  background: #1f242a;
  color: white;
  height: 64px;
  padding: 7px 15px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0; }
  .org-embed-wrapper .top-nav img {
    width: 40px;
    height: 40px;
    float: left;
    margin-top: 10px; }
  .org-embed-wrapper .top-nav .titles {
    float: left;
    max-width: 70%; }
    .org-embed-wrapper .top-nav .titles .team-menu {
      padding: 3px 0; }
      .org-embed-wrapper .top-nav .titles .team-menu .team-title-menu {
        min-width: 220px;
        font-size: 18px;
        margin: 0;
        padding: 0;
        text-align: left;
        max-height: 35px; }
        .org-embed-wrapper .top-nav .titles .team-menu .team-title-menu .title {
          max-width: 90%;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          padding-left: 10px; }
        .org-embed-wrapper .top-nav .titles .team-menu .team-title-menu .menu-down {
          font-size: 21px;
          float: right;
          position: relative;
          left: -5px;
          top: -25px; }
      .org-embed-wrapper .top-nav .titles .team-menu .team-title-menu:hover {
        background-color: transparent !important; }
    .org-embed-wrapper .top-nav .titles .date-title {
      padding-left: 10px;
      font-size: 15px;
      margin-top: -5px; }
  .org-embed-wrapper .top-nav .th-logo {
    width: 35px;
    height: 35px;
    position: fixed;
    top: 13px;
    right: 10px; }

.org-embed-wrapper md-tabs {
  position: fixed;
  top: 64px;
  left: 0;
  right: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
  .org-embed-wrapper md-tabs md-tabs-wrapper {
    background-color: #1f242a; }
    .org-embed-wrapper md-tabs md-tabs-wrapper .md-tab {
      color: #dedede;
      width: 50vw;
      min-width: 50vw;
      border-bottom: solid 2px transparent;
      max-height: 100%; }
      .org-embed-wrapper md-tabs md-tabs-wrapper .md-tab .md-ripple-container {
        color: #0a96c8; }
    .org-embed-wrapper md-tabs md-tabs-wrapper .md-tab.md-active, .org-embed-wrapper md-tabs md-tabs-wrapper .md-tab.md-focused {
      color: white;
      border-bottom: solid 2px white; }
  .org-embed-wrapper md-tabs .leaderboard-tab, .org-embed-wrapper md-tabs .workout-tab {
    padding-top: 50px;
    overflow-y: scroll !important; }
    .org-embed-wrapper md-tabs .leaderboard-tab .leaderboard-card .th-lb, .org-embed-wrapper md-tabs .workout-tab .leaderboard-card .th-lb {
      width: 100%;
      max-width: 800px;
      margin: 0 auto; }

.org-embed-wrapper .bottom-fixed-btn {
  position: fixed;
  bottom: 0;
  height: 50px;
  background-color: #0a96c8;
  margin: 0;
  border-radius: 0; }
  .org-embed-wrapper .bottom-fixed-btn span {
    font-size: 14px;
    color: white; }

.org-embed-wrapper .bottom-fixed-btn.-left {
  left: 0;
  width: 50%; }

.org-embed-wrapper .bottom-fixed-btn.-right {
  right: 0;
  width: 50%; }

.org-embed-wrapper .bottom-fixed-btn.-single {
  right: 0;
  left: 0;
  width: 100%; }

.org-embed-wrapper .bottom-fixed-btn:hover {
  background-color: #087297; }

/* TEAM LISTING MENU */
md-menu-item .md-button.team-listing {
  font-size: 15px;
  margin: 0;
  padding: 0 10px;
  text-align: left;
  max-height: 50px; }
  md-menu-item .md-button.team-listing img {
    width: 40px;
    height: 40px;
    float: left; }
  md-menu-item .md-button.team-listing span {
    padding-left: 10px;
    max-width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.page-filter {
  background: #3B3F44;
  width: 100%;
  height: 50px;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 999;
  border-bottom: solid 1px #a7a7a7; }
  .page-filter .date-picker, .page-filter .filter {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    height: 50px;
    text-align: left;
    outline: none !important; }
  .page-filter .date-picker {
    width: 75%; }
    .page-filter .date-picker i {
      font-size: 21px;
      color: white; }
    .page-filter .date-picker i.calendar {
      position: relative;
      top: -3px;
      left: 15px; }
    .page-filter .date-picker i.carrot {
      position: relative;
      top: 15px;
      right: 5px;
      float: right; }
    .page-filter .date-picker .date-container {
      display: inline-block;
      margin: 4px 0 0 25px; }
      .page-filter .date-picker .date-container p {
        color: white;
        font-size: 10px;
        margin: 0 0 -25px; }
      .page-filter .date-picker .date-container .date {
        color: #0a96c8;
        font-size: 13px;
        margin: 0; }
  .page-filter .date-picker.full {
    width: 100%; }
  .page-filter .filter {
    height: 48px;
    width: 12%;
    border-left: solid 1px #a7a7a7;
    float: right; }
    .page-filter .filter .container {
      width: 100%;
      margin: 0 auto; }
      .page-filter .filter .container i {
        width: 105%;
        text-align: center;
        font-size: 21px;
        color: white;
        line-height: 50px;
        margin: 5px 0;
        padding: 0; }
      .page-filter .filter .container i.active {
        color: #0a96c8; }
      .page-filter .filter .container svg {
        width: 25px;
        height: 25px;
        margin: 15px 10px -5px;
        padding: 0; }
        .page-filter .filter .container svg g {
          fill: white; }

.tabs-top .page-filter {
  top: 92px !important; }

.tabs-bottom .page-filter {
  top: 50px !important; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.th-top-tab-header {
  box-shadow: none !important; }
  .th-top-tab-header .back-button {
    display: block !important; }

.top-loading {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  right: 0; }

.tab-nav {
  height: 30px !important; }

.tab-item {
  height: 30px; }
  .tab-item i.icon {
    display: none !important; }

.tab-item-active {
  border-bottom: 2px solid white; }

.tab-title {
  font-size: 12px;
  line-height: 14px; }

.squeezed-in {
  height: 13px;
  margin: -10px 0 0 19px; }

.below-tab-nav {
  top: 86px !important;
  background: #e9e9e9; }

.program-name {
  font-weight: 600; }

.th-title {
  margin: 20px 12px; }

.program-logo {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  border-radius: 1px; }

.t-border {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9; }

.cal-instance {
  position: relative;
  border-bottom: 1px solid #e9e9e9;
  padding-top: 15px;
  padding-bottom: 20px;
  margin-top: -6px; }

.cal-instance-delete {
  position: absolute;
  min-width: 50px;
  right: 0px; }

md-datepicker,
.md-datepicker-input-container {
  width: 90%;
  overflow: visible; }

/* ------------------------------------------- */
/* Mixins
/* ------------------------------------------- */
/* ------------------------------------------- */
/* Toggle Fade
/* ------------------------------------------- */
.toggle {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .toggle.ng-enter {
    opacity: 0;
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms; }
  .toggle.ng-enter-active {
    opacity: 1; }
  .toggle.ng-leave {
    opacity: 1;
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms; }
  .toggle.ng-leave-active {
    opacity: 0; }
  .toggle.ng-hide-add {
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .toggle.ng-hide-add.ng-hide-add-active {
    opacity: 0; }
  .toggle.ng-hide-remove {
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .toggle.ng-hide-remove.ng-hide-remove-active {
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Top
/* ------------------------------------------- */
.slide-top {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-top.ng-enter {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-top.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slide-top.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-top.ng-leave-active {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    opacity: 0; }
  .slide-top.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-top.ng-hide-add.ng-hide-add-active {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    opacity: 0; }
  .slide-top.ng-hide-remove {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-top.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

.slimer {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slimer.ng-enter {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 0; }
  .slimer.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slimer.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 1; }
  .slimer.ng-leave-active {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0; }
  .slimer.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 1; }
  .slimer.ng-hide-add.ng-hide-add-active {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0; }
  .slimer.ng-hide-remove {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    display: block !important;
    opacity: 0; }
  .slimer.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Rigth
/* ------------------------------------------- */
.slide-right {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-right.ng-enter {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-right.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .slide-right.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-right.ng-leave-active {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    opacity: 0; }
  .slide-right.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-right.ng-hide-add.ng-hide-add-active {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    opacity: 0; }
  .slide-right.ng-hide-remove {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-right.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Left
/* ------------------------------------------- */
.slide-left {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-left.ng-enter {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-left.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .slide-left.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-left.ng-leave-active {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    opacity: 0; }
  .slide-left.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-left.ng-hide-add.ng-hide-add-active {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    opacity: 0; }
  .slide-left.ng-hide-remove {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-left.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Down
/* ------------------------------------------- */
.slide-down {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-down.ng-enter {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-down.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slide-down.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-down.ng-leave-active {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    opacity: 0; }
  .slide-down.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-down.ng-hide-add.ng-hide-add-active {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    opacity: 0; }
  .slide-down.ng-hide-remove {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-down.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Top
/* ------------------------------------------- */
.bouncy-slide-top {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-top.ng-enter {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-top.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .bouncy-slide-top.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-top.ng-leave-active {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    opacity: 0; }
  .bouncy-slide-top.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-top.ng-hide-add.ng-hide-add-active {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    opacity: 0; }
  .bouncy-slide-top.ng-hide-remove {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-top.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Rigth
/* ------------------------------------------- */
.bouncy-slide-right {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-right.ng-enter {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-right.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .bouncy-slide-right.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-right.ng-leave-active {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    opacity: 0; }
  .bouncy-slide-right.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-right.ng-hide-add.ng-hide-add-active {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    opacity: 0; }
  .bouncy-slide-right.ng-hide-remove {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-right.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Left
/* ------------------------------------------- */
.bouncy-slide-left {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-left.ng-enter {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-left.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .bouncy-slide-left.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-left.ng-leave-active {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    opacity: 0; }
  .bouncy-slide-left.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-left.ng-hide-add.ng-hide-add-active {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    opacity: 0; }
  .bouncy-slide-left.ng-hide-remove {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-left.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Down
/* ------------------------------------------- */
.bouncy-slide-down {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-down.ng-enter {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-down.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .bouncy-slide-down.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-down.ng-leave-active {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    opacity: 0; }
  .bouncy-slide-down.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-down.ng-hide-add.ng-hide-add-active {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    opacity: 0; }
  .bouncy-slide-down.ng-hide-remove {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-down.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Scale Fade
/* ------------------------------------------- */
.scale-fade {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .scale-fade.ng-enter {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .scale-fade.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .scale-fade.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade.ng-leave-active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    opacity: 0; }
  .scale-fade.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade.ng-hide-add.ng-hide-add-active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    opacity: 0; }
  .scale-fade.ng-hide-remove {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .scale-fade.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Spin Fade
/* ------------------------------------------- */
.spin-toggle {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .spin-toggle.ng-enter {
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .spin-toggle.ng-enter-active {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    opacity: 1; }
  .spin-toggle.ng-leave {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .spin-toggle.ng-leave-active {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  .spin-toggle.ng-hide-add {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .spin-toggle.ng-hide-add.ng-hide-add-active {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  .spin-toggle.ng-hide-remove {
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .spin-toggle.ng-hide-remove.ng-hide-remove-active {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    opacity: 1; }

/* ------------------------------------------- */
/* Scale in Fade
/* ------------------------------------------- */
.scale-fade-in {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .scale-fade-in.ng-enter {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .scale-fade-in.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .scale-fade-in.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade-in.ng-leave-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .scale-fade-in.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade-in.ng-hide-add.ng-hide-add-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .scale-fade-in.ng-hide-remove {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .scale-fade-in.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Scale in Fade
/* ------------------------------------------- */
.bouncy-scale-in {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-scale-in.ng-enter {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 0; }
  .bouncy-scale-in.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .bouncy-scale-in.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 1; }
  .bouncy-scale-in.ng-leave-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .bouncy-scale-in.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 1; }
  .bouncy-scale-in.ng-hide-add.ng-hide-add-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .bouncy-scale-in.ng-hide-remove {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    display: block !important;
    opacity: 0; }
  .bouncy-scale-in.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Flip In
/* ------------------------------------------- */
.flip-in {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .flip-in.ng-enter {
    transform: perspective(300px) rotateX(90deg);
    -ms-transform: perspective(300px) rotateX(90deg);
    -webkit-transform: perspective(300px) rotateX(90deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 0.7; }
  .flip-in.ng-enter-active {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    opacity: 1; }
  .flip-in.ng-leave {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .flip-in.ng-leave-active {
    transform: perspective(300px) rotateX(135deg);
    -ms-transform: perspective(300px) rotateX(135deg);
    -webkit-transform: perspective(300px) rotateX(135deg);
    opacity: 0.7; }
  .flip-in.ng-hide-add {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .flip-in.ng-hide-add.ng-hide-add-active {
    transform: perspective(300px) rotateX(135deg);
    -ms-transform: perspective(300px) rotateX(135deg);
    -webkit-transform: perspective(300px) rotateX(135deg);
    opacity: 0; }
  .flip-in.ng-hide-remove {
    transform: perspective(300px) rotateX(90deg);
    -ms-transform: perspective(300px) rotateX(90deg);
    -webkit-transform: perspective(300px) rotateX(90deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    display: block !important;
    opacity: 0; }
  .flip-in.ng-hide-remove.ng-hide-remove-active {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    opacity: 1; }

/* ------------------------------------------- */
/* Rotate In
/* ------------------------------------------- */
.rotate-in {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .rotate-in.ng-enter {
    transform: perspective(300px) rotateY(40deg);
    -ms-transform: perspective(300px) rotateY(40deg);
    -webkit-transform: perspective(300px) rotateY(40deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 0.7; }
  .rotate-in.ng-enter-active {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    opacity: 1; }
  .rotate-in.ng-leave {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .rotate-in.ng-leave-active {
    transform: perspective(300px) rotateY(-40deg);
    -ms-transform: perspective(300px) rotateY(-40deg);
    -webkit-transform: perspective(300px) rotateY(-40deg);
    opacity: 0.7; }
  .rotate-in.ng-hide-add {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .rotate-in.ng-hide-add.ng-hide-add-active {
    transform: perspective(300px) rotateY(-40deg);
    -ms-transform: perspective(300px) rotateY(-40deg);
    -webkit-transform: perspective(300px) rotateY(-40deg);
    opacity: 0; }
  .rotate-in.ng-hide-remove {
    transform: perspective(300px) rotateY(40deg);
    -ms-transform: perspective(300px) rotateY(40deg);
    -webkit-transform: perspective(300px) rotateY(40deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    display: block !important;
    opacity: 0; }
  .rotate-in.ng-hide-remove.ng-hide-remove-active {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    opacity: 1; }

/*
* https://daneden.github.io/animate.css/
*/
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.animated.infinite {
  animation-iteration-count: infinite; }

.animated.hinge {
  animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

.slide-wolo-in {
  -webkit-transform: translate3d(0, 0, 0);
  transition: all 0.6s ease; }

.slide-wolo-out {
  -webkit-transform: translate3d(100%, 0, 0);
  transition: all 0.6s ease; }

.team-wolo {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  /* HEADER STYLES */ }
  .team-wolo .wolo-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
  .team-wolo .collapse-card {
    max-height: 0px;
    transition: max-height 2s;
    -webkit-animation-timing-function: ease; }
  .team-wolo .expand-card {
    max-height: 1000px;
    transition: max-height 2s; }
  .team-wolo .manage-athletes-view.slide-in {
    transform: translateX(0); }
  .team-wolo .search-input-container input {
    width: 90%;
    height: 35px;
    padding: 5px;
    padding-left: 35px;
    background: #4c5055;
    color: white;
    font-size: 14px;
    border: none;
    border-radius: 2px; }
  .team-wolo .search-input-container ::-webkit-input-placeholder {
    color: white; }
  .team-wolo .search-input-container i {
    margin: 5px;
    position: relative;
    left: 35px;
    color: white;
    font-size: 1.4em; }
  .team-wolo .logo {
    background-repeat: no-repeat;
    background-image: url("../assets/images/h-logo.png");
    background-size: 92px 92px;
    text-indent: -9999px;
    overflow: hidden;
    width: 92px;
    height: 92px;
    margin: 0 auto; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      .team-wolo .logo {
        background-image: url("../assets/images/h-logo@2x.png"); } }
  .team-wolo .password-reset-form, .team-wolo .login-form {
    width: 320px;
    margin: 0 auto; }
  .team-wolo .error-notification {
    color: #f02c11;
    text-align: center; }
  .team-wolo .login-form md-input-container.md-default-theme:first-child {
    padding-bottom: 6px; }
  .team-wolo .form-seperator {
    font-size: 24px;
    font-weight: 100;
    line-height: 35px;
    padding: 7px 0 20px;
    text-align: center; }
  .team-wolo .show-password-button {
    position: absolute;
    right: 28px;
    top: 26px;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
    color: #0a96c8; }
  .team-wolo .help-button {
    background: url("../assets/images/help.svg") no-repeat center;
    background-size: 20px;
    position: absolute;
    right: 0;
    top: 25px;
    font-size: 12px;
    width: 20px;
    height: 20px;
    cursor: pointer; }
  .team-wolo .md-button.md-default-theme.login-button {
    border: 1px solid #bdbdbd;
    border-radius: 8px;
    width: 320px;
    display: block;
    line-height: 50px;
    margin: 0 auto 13px;
    text-transform: none;
    font-size: 12px;
    padding: 0;
    color: #fff; }
    .team-wolo .md-button.md-default-theme.login-button.facebook-login-button span, .team-wolo .md-button.md-default-theme.login-button.frontdesk-login-button span {
      display: inline-block;
      line-height: 50px;
      background-position: center left; }
    .team-wolo .md-button.md-default-theme.login-button.facebook-login-button {
      border-color: #0a96c8; }
      .team-wolo .md-button.md-default-theme.login-button.facebook-login-button span {
        background-repeat: no-repeat;
        background-image: url("../assets/images/facebook-logo.png");
        background-size: 14px 25px;
        padding-left: 27px; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
          .team-wolo .md-button.md-default-theme.login-button.facebook-login-button span {
            background-image: url("../assets/images/facebook-logo@2x.png"); } }
    .team-wolo .md-button.md-default-theme.login-button.frontdesk-login-button {
      border-color: #24ac12; }
      .team-wolo .md-button.md-default-theme.login-button.frontdesk-login-button span {
        background-repeat: no-repeat;
        background-image: url("../assets/images/frontdesk-logo.png");
        background-size: 20px 20px;
        padding-left: 32px; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
          .team-wolo .md-button.md-default-theme.login-button.frontdesk-login-button span {
            background-image: url("../assets/images/frontdesk-logo@2x.png"); } }
  .team-wolo .ng-valid .md-button.md-default-theme.login-button {
    background-color: #0a96c8;
    border-color: #0a96c8; }
  .team-wolo md-input-container.md-default-theme label {
    color: #bdbdbd; }
  .team-wolo md-input-container.md-default-theme input {
    color: #bdbdbd; }
  .team-wolo md-input-container.md-default-theme .md-placeholder {
    color: #4c5055; }
  .team-wolo md-input-container.md-default-theme label, .team-wolo md-input-container.md-default-theme .md-placeholder {
    text-shadow: none; }
  .team-wolo md-input-container.md-default-theme .md-input {
    text-shadow: none;
    border-color: #bdbdbd; }
  .team-wolo md-input-container.md-default-theme.md-input-invalid label {
    color: #bdbdbd; }
  .team-wolo md-input-container.md-default-theme.md-input-invalid .md-input {
    border-color: #bdbdbd; }
  .team-wolo md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused label, .team-wolo md-input-container.md-default-theme:not(.md-input-invalid).md-input-has-value label {
    color: #bdbdbd; }
  .team-wolo md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input {
    border-color: #0a96c8; }
  .team-wolo .wrapper {
    height: 100%; }
  .team-wolo .dashboard-sidebar, .team-wolo md-content.md-default-theme.dashboard-main {
    color: #1f242a; }
  .team-wolo .dashboard-header {
    font-size: 12px;
    height: 100px;
    background-color: #1f242a; }
    .team-wolo .dashboard-header .th-calendar-picker {
      padding-left: 40px;
      line-height: 100px; }
      .team-wolo .dashboard-header .th-calendar-picker #workout-date {
        margin: auto 0; }
      .team-wolo .dashboard-header .th-calendar-picker .current-selection {
        outline: none !important;
        max-width: 450px;
        max-width: 23.437vw;
        min-width: 300px;
        min-width: 15.625vw;
        padding: 0;
        height: 100px; }
        .team-wolo .dashboard-header .th-calendar-picker .current-selection .info img {
          width: 60px;
          height: 60px;
          height: 5.555vh;
          width: 5.555vh;
          margin: auto 0; }
        .team-wolo .dashboard-header .th-calendar-picker .current-selection .info .titles {
          margin-top: 10px;
          margin-top: 0.9259vh;
          left: 109px;
          left: 5.67708vw;
          overflow: visible; }
          .team-wolo .dashboard-header .th-calendar-picker .current-selection .info .titles h2 {
            display: block;
            font-size: 26px;
            height: 36px;
            height: 3.3333vh;
            min-height: 46px;
            min-height: 4.259vh;
            max-height: 46px;
            max-height: 4.259vh;
            line-height: 36px;
            line-height: 3.3333vh;
            overflow: visible; }
          .team-wolo .dashboard-header .th-calendar-picker .current-selection .info .titles small {
            font-size: 18px;
            font-size: 1.6666vh; }
        .team-wolo .dashboard-header .th-calendar-picker .current-selection span.arrow {
          margin-top: 60px;
          margin-top: 5.5555vh; }
  .team-wolo .toolbar {
    padding: 0 10px;
    line-height: 36px;
    text-align: left;
    font-weight: 600;
    font-size: 10px;
    color: #1f242a; }
    .team-wolo .toolbar .athletes-counter {
      font-size: 12px;
      font-weight: 600; }
    .team-wolo .toolbar .right-item {
      float: right;
      margin-left: 20px; }
    .team-wolo .toolbar button {
      border: 0;
      background: none;
      font-size: 10px;
      line-height: 36px;
      padding: 0;
      font-weight: 600;
      color: #f02c11;
      text-transform: uppercase;
      text-decoration: none; }
      .team-wolo .toolbar button:disabled {
        color: rgba(31, 36, 42, 0.4); }
      .team-wolo .toolbar button.remove-all-athletes-button {
        background-repeat: no-repeat;
        background-image: url("../assets/images/remove-athletes.png");
        background-size: 25px 14px;
        background-position: 0 10px;
        padding-left: 30px; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
          .team-wolo .toolbar button.remove-all-athletes-button {
            background-image: url("../assets/images/remove-athletes@2x.png"); } }
        .team-wolo .toolbar button.remove-all-athletes-button:disabled {
          background-repeat: no-repeat;
          background-image: url("../assets/images/remove-athletes-disabled.png");
          background-size: 25px 14px; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
            .team-wolo .toolbar button.remove-all-athletes-button:disabled {
              background-image: url("../assets/images/remove-athletes-disabled@2x.png"); } }
      .team-wolo .toolbar button.add-all-athletes-button {
        background-repeat: no-repeat;
        background-image: url("../assets/images/add-athletes.png");
        background-size: 24px 14px;
        background-position: 0 10px;
        padding-left: 30px; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
          .team-wolo .toolbar button.add-all-athletes-button {
            background-image: url("../assets/images/add-athletes@2x.png"); } }
        .team-wolo .toolbar button.add-all-athletes-button:disabled {
          background-repeat: no-repeat;
          background-image: url("../assets/images/add-athletes-disabled.png");
          background-size: 24px 14px; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
            .team-wolo .toolbar button.add-all-athletes-button:disabled {
              background-image: url("../assets/images/add-athletes-disabled@2x.png"); } }
    .team-wolo .toolbar button.search-athletes-button {
      color: #1f242a;
      text-transform: none;
      padding-left: 20px;
      background-repeat: no-repeat;
      background-image: url("../assets/images/search-icon.png");
      background-size: 14px 14px;
      background-position: center left; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .team-wolo .toolbar button.search-athletes-button {
          background-image: url("../assets/images/search-icon@2x.png"); } }
    .team-wolo .toolbar .search-athletes-field {
      width: 220px;
      line-height: 22px;
      margin-top: 4px;
      background: none;
      border: none;
      padding-left: 20px;
      background-repeat: no-repeat;
      background-image: url("../assets/images/search-icon.png");
      background-size: 14px 14px;
      background-position: center left;
      border-bottom: 1px solid #1f242a; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .team-wolo .toolbar .search-athletes-field {
          background-image: url("../assets/images/search-icon@2x.png"); } }
    .team-wolo .toolbar .search-athletes {
      position: relative; }
    .team-wolo .toolbar .search-athletes-close-button {
      background-repeat: no-repeat;
      background-image: url("../assets/images/x-icon.png");
      background-size: 13px 13px;
      text-indent: -9999px;
      overflow: hidden;
      width: 13px;
      height: 13px;
      right: 0;
      top: 10px;
      position: absolute; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .team-wolo .toolbar .search-athletes-close-button {
          background-image: url("../assets/images/x-icon@2x.png"); } }
  .team-wolo .dashboard-sidebar {
    width: 27%;
    height: 100vh;
    position: relative;
    background-color: #e0e3e8; }
    .team-wolo .dashboard-sidebar .athlete-list {
      height: calc(100vh - 220px); }
    .team-wolo .dashboard-sidebar .athlete-button {
      width: 100%; }
    .team-wolo .dashboard-sidebar .footer-button {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 10px;
      width: 100%; }
      .team-wolo .dashboard-sidebar .footer-button .md-button {
        background: #0a96c8;
        color: #fff;
        width: 95%;
        min-width: 95%;
        height: 50px; }
    .team-wolo .dashboard-sidebar .no-athletes {
      background-repeat: no-repeat;
      background-image: url("../assets/images/person-outline.png");
      background-size: 71px 71px;
      background-position: top center;
      padding-top: 90px;
      font-size: 16px;
      text-align: center;
      line-height: 21px;
      color: #797c7f;
      padding-left: 40px;
      padding-right: 40px;
      position: absolute;
      height: 150px;
      top: 50%;
      margin-top: -75px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .team-wolo .dashboard-sidebar .no-athletes {
          background-image: url("../assets/images/person-outline@2x.png"); } }
  .team-wolo .dashboard-main {
    width: 73%;
    position: relative;
    height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .team-wolo .dashboard-main .dashboard-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 10px 15px; }
  .team-wolo .workout-view {
    height: calc(100vh - 100px);
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #e0e3e8;
    color: #1f242a;
    padding: 0px; }
    .team-wolo .workout-view .preview {
      width: 80%;
      margin: 15px auto;
      padding: 25px;
      background: #fefefe; }
      .team-wolo .workout-view .preview h1 {
        text-align: center;
        font-size: 36px;
        font-weight: 600;
        margin-top: 0px;
        margin-bottom: 0px; }
      .team-wolo .workout-view .preview p {
        margin: 0 0 15px 0;
        text-align: center; }
  .team-wolo .manage-athletes-view {
    color: #1f242a;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    position: absolute;
    z-index: 2;
    background-color: #fff;
    top: 100px;
    transform: translateX(100%);
    transition: transform 600ms ease-in-out; }
    .team-wolo .manage-athletes-view .athlete-list {
      background-color: #fff; }
  .team-wolo .athlete-list {
    height: calc(100vh - 96px);
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%; }
    .team-wolo .athlete-list .alpha-picker {
      width: 20px;
      position: fixed;
      top: 106px;
      right: 5px; }
      .team-wolo .athlete-list .alpha-picker button {
        width: 100%;
        line-height: calc((100vh - 96px) / 26);
        text-align: right;
        display: block;
        background: none;
        border: none;
        font-size: 11px;
        text-transform: uppercase;
        padding: 0;
        margin: 0; }
        .team-wolo .athlete-list .alpha-picker button:disabled {
          color: rgba(31, 36, 42, 0.3); }
    .team-wolo .athlete-list .athlete-button {
      display: block;
      text-align: left;
      border: 0;
      background: none;
      padding: 5px 15px;
      font-size: 12px;
      margin: 0px 0px 5px 0px;
      min-height: 90px;
      border-radius: 0; }
      .team-wolo .athlete-list .athlete-button.selected {
        border-right: 5px solid #0a96c8;
        background-color: #d3d3d3; }
      .team-wolo .athlete-list .athlete-button .athlete-icon {
        float: left;
        padding-right: 10px; }
      .team-wolo .athlete-list .athlete-button .athlete-name {
        font-size: 14px;
        line-height: 1.2em; }
      .team-wolo .athlete-list .athlete-button .athlete-percent-complete {
        font-size: 12px;
        color: #0a96c8;
        margin-top: 3px; }
    .team-wolo .athlete-list .athlete-button:focus, .team-wolo .athlete-list .athlete-button:active {
      background-color: #bdbdbd;
      transition-property: background-color;
      transition-duration: .5s; }
    .team-wolo .athlete-list .load-more-btn {
      height: 50px; }
  .team-wolo .team-logo {
    float: left;
    padding-right: 10px;
    height: 40px; }
    .team-wolo .team-logo img {
      max-height: 100%;
      border-radius: 5px; }
  .team-wolo .athlete-icon {
    height: 52px; }
    .team-wolo .athlete-icon img {
      max-height: 100%;
      border-radius: 26px;
      width: 52px;
      height: 52px; }
  .team-wolo .athlete-icon.profile-image {
    float: right;
    height: 40px; }
    .team-wolo .athlete-icon.profile-image img {
      border-radius: 20px;
      width: 40px;
      height: 40px; }
  .team-wolo .options-paper {
    position: absolute;
    top: 60px;
    right: 5px;
    background: #fefefe;
    color: #555;
    z-index: 9999;
    width: 150px;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.1), 0 3px 14px 2px rgba(0, 0, 0, 0.1);
    border-radius: 1px; }
    .team-wolo .options-paper ul {
      list-style-type: none;
      padding-left: 0px;
      margin: 0; }
      .team-wolo .options-paper ul li {
        margin: 0px;
        font-size: 12px; }
        .team-wolo .options-paper ul li .md-button {
          margin: 10px 5px;
          width: 145px;
          text-align: left; }
          .team-wolo .options-paper ul li .md-button span {
            padding-left: 25px; }
        .team-wolo .options-paper ul li .md-button.refresh {
          background-repeat: no-repeat;
          background-image: url("../assets/images/refresh.png");
          background-size: 20px 20px;
          background-position: 5px 8px; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
            .team-wolo .options-paper ul li .md-button.refresh {
              background-image: url("../assets/images/refresh@2x.png"); } }
        .team-wolo .options-paper ul li .md-button.logout {
          background-repeat: no-repeat;
          background-image: url("../assets/images/logout.png");
          background-size: 20px 20px;
          background-position: 5px 8px; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
            .team-wolo .options-paper ul li .md-button.logout {
              background-image: url("../assets/images/logout@2x.png"); } }
  .team-wolo .manage-text,
  .team-wolo .save-text {
    display: none; }
  .team-wolo .md-button.md-default-theme.manage-athletes-button,
  .team-wolo .md-button.md-default-theme.save-close-button,
  .team-wolo .md-button.md-default-theme.loading-athletes-button {
    color: #fff;
    width: 100%;
    font-size: 12px;
    line-height: 50px;
    font-weight: 600;
    padding: 0;
    margin: 0; }
  .team-wolo .md-button.md-default-theme.loading-athletes-button {
    background-color: #a7a7a7; }
    .team-wolo .md-button.md-default-theme.loading-athletes-button span {
      padding-left: 22px;
      background-position: 0 16px; }
    .team-wolo .md-button.md-default-theme.loading-athletes-button .manage-text {
      display: inline-block; }
  .team-wolo .md-button.md-default-theme.manage-athletes-button {
    background-color: #0a96c8; }
    .team-wolo .md-button.md-default-theme.manage-athletes-button:hover {
      background-color: #0a96c8; }
    .team-wolo .md-button.md-default-theme.manage-athletes-button:disabled {
      background-color: rgba(31, 36, 42, 0.4); }
    .team-wolo .md-button.md-default-theme.manage-athletes-button span {
      background-repeat: no-repeat;
      background-image: url("../assets/images/manage-athletes-icon.png");
      background-size: 16px 13px;
      padding-left: 22px;
      background-position: 0 16px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .team-wolo .md-button.md-default-theme.manage-athletes-button span {
          background-image: url("../assets/images/manage-athletes-icon@2x.png"); } }
    .team-wolo .md-button.md-default-theme.manage-athletes-button .manage-text {
      display: inline-block; }
  .team-wolo .md-button.md-default-theme.save-close-button {
    background-color: #0a96c8; }
    .team-wolo .md-button.md-default-theme.save-close-button:hover {
      background-color: #0a96c8; }
    .team-wolo .md-button.md-default-theme.save-close-button span {
      background-repeat: no-repeat;
      background-image: url("../assets/images/save-checkmark.png");
      background-size: 16px 13px;
      padding-left: 22px;
      background-position: 0 16px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .team-wolo .md-button.md-default-theme.save-close-button span {
          background-image: url("../assets/images/save-checkmark@2x.png"); } }
    .team-wolo .md-button.md-default-theme.save-close-button .save-text {
      display: inline-block; }
  .team-wolo .md-dialog-container {
    color: #1f242a; }

.athlete-remove {
  width: 35px;
  float: left;
  padding-top: 13px;
  float: left;
  color: #f02c11;
  fill: currentColor; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

@font-face {
  font-family: "Refrigerator Deluxe";
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Light";
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Bold";
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Heavy";
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

.th-calendar-picker #workout-date {
  color: white;
  font-family: "Refrigerator Deluxe", sans-serif;
  font-size: 54px;
  font-size: 5vh;
  line-height: 54px;
  line-height: 6vh;
  vertical-align: middle;
  margin: 0;
  white-space: nowrap;
  padding-left: 50px;
  padding-left: 2.6041vw; }
  .th-calendar-picker #workout-date .arrow {
    font-size: 22px;
    font-size: 2vh;
    vertical-align: middle; }

.th-calendar-picker .current-selection {
  font-family: 'Open Sans', sans-serif;
  background: #1f242a;
  color: #FFF !important;
  max-width: 350px;
  min-width: 225px;
  padding: 8px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 55px;
  outline: none !important; }
  .th-calendar-picker .current-selection .info {
    position: relative;
    width: 100%; }
    .th-calendar-picker .current-selection .info img {
      margin-top: 5px;
      width: 33px;
      height: 33px; }
    .th-calendar-picker .current-selection .info .titles {
      position: absolute;
      top: 0px;
      left: 40px;
      text-overflow: ellipsis; }
      .th-calendar-picker .current-selection .info .titles h2 {
        margin: 0;
        text-transform: none;
        font-weight: normal;
        font-size: 20px;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 21px;
        overflow: hidden; }
      .th-calendar-picker .current-selection .info .titles small {
        margin-left: 1px;
        font-weight: normal;
        font-size: 12px; }
  .th-calendar-picker .current-selection .arrow {
    margin-top: 5px;
    margin-left: 10px; }
  .th-calendar-picker .current-selection .arrow:after {
    display: inline-block;
    content: '\25BC';
    transform: scaleY(0.6) scaleX(1); }

.th-calendar-picker .current-selection:hover {
  cursor: pointer; }

.th-calendar-picker .add-programs-text {
  margin: 20px 0; }
  .th-calendar-picker .add-programs-text p {
    font-weight: 600;
    margin: 0;
    text-align: center; }

@media (max-width: 414px) {
  .th-calendar-picker .current-selection {
    font-size: 15px; } }

md-dialog.th-calendar-picker-dialog {
  font-family: 'Open Sans', sans-serif;
  z-index: 9999;
  width: 320px;
  max-width: 320px; }
  md-dialog.th-calendar-picker-dialog .th-calendar-picker {
    height: 600px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar.weeks-5 {
      min-height: 315px;
      height: 315px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar.weeks-6 {
      min-height: 360px;
      height: 360px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar {
      overflow: visible;
      display: block;
      z-index: 9999;
      color: #F8F8F8;
      background: #353d47;
      box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084);
      padding: 10px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row {
        border-bottom: solid 1px #F8F8F8;
        padding: 5px 0; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .close-btn {
          font-size: 18px;
          position: relative;
          top: -3px;
          left: 0px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .close-btn:hover {
          cursor: pointer;
          outline: none !important; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker {
          text-align: center;
          margin-top: -5px; }
          md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .left-arrow, md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .right-arrow {
            margin-right: 10px;
            margin-left: 10px;
            font-size: 18px;
            outline: none !important; }
          md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .left-arrow:hover, md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .right-arrow:hover {
            cursor: pointer; }
          md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .month-title {
            display: inline-block;
            width: 150px;
            font-weight: 300;
            font-size: 18px;
            text-transform: uppercase; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .loader {
        height: 5px;
        display: block; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .header-row .day-title {
        line-height: 45px;
        text-align: center;
        font-size: 15px;
        font-weight: 300;
        text-transform: uppercase; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row {
        height: 45px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day {
          outline: none !important;
          height: 35px;
          width: 35px;
          margin: auto auto;
          text-align: center; }
          md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day strong {
            line-height: 25px;
            color: #F8F8F8;
            font-size: 15px;
            font-weight: 300; }
          md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day p:before {
            content: '\00B7';
            line-height: 0px;
            font-size: 40px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day:hover {
          cursor: pointer; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day.today {
          border: solid 1px #979797;
          border-radius: 50%; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day.selected {
          background: #5f5f5f;
          border-radius: 50%;
          border: none;
          transition: background 0.5s; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day.empty {
          opacity: .5; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list {
      margin-top: 4px;
      color: #4A4A4A;
      background: #FFF;
      overflow: scroll;
      height: 100%; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout {
        margin: 0;
        padding: 5px;
        height: 70px;
        border-bottom: solid 1px #eef0f3; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout img {
          height: 55px;
          width: 55px;
          margin-left: 10px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles {
          margin-left: 15px;
          margin-top: 5px;
          margin-bottom: 10px;
          font-size: 15px;
          line-height: 20px;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
          md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles strong {
            font-weight: 400;
            margin-bottom: 5px; }
          md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles p {
            font-weight: 300;
            margin-bottom: 6px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .right-arrow {
          display: none;
          font-size: 18px;
          margin-top: 15px;
          max-width: 0px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout:hover {
        cursor: pointer;
        background: #eef0f3; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout:hover .right-arrow {
          display: inline-block; }

@media (max-width: 414px) {
  md-dialog.th-calendar-picker-dialog {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker {
      height: 100%;
      min-height: 100%; } }

@media (max-width: 375px) {
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar.weeks-5 {
    min-height: 375px;
    height: 375px; }
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar.weeks-6 {
    min-height: 430px;
    height: 430px; }
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar {
    min-height: 375px;
    height: 375px;
    padding: 5px 5px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row {
      padding: 8px 0px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .close-btn {
        font-size: 21px;
        position: relative;
        top: 3px;
        left: 5px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .left-arrow, md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .right-arrow {
        margin-right: 10px;
        margin-left: 10px;
        font-size: 21px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .month-title {
        width: 175px;
        font-size: 21px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .header-row .day-title {
      line-height: 45px;
      font-size: 18px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row {
      height: 55px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day {
        height: 42px;
        width: 42px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day strong {
          line-height: 30px;
          font-size: 18px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day p:before {
          font-size: 45px; }
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout {
    height: 70px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout img {
      height: 50px;
      width: 50px;
      margin-left: 10px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles {
      margin-left: 15px;
      margin-top: 0px;
      margin-bottom: 3px;
      font-size: 15px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles strong {
        margin-bottom: 0px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .right-arrow {
      margin-top: 12px;
      font-size: 15px;
      display: inline-block; } }

@media (max-width: 320px) {
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar.weeks-5 {
    min-height: 325px;
    height: 325px; }
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar.weeks-6 {
    min-height: 375px;
    height: 375px; }
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar {
    min-height: 320px;
    height: 320px;
    padding: 5px 5px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row {
      padding: 8px 0px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .close-btn {
        font-size: 18px;
        position: relative;
        top: 3px;
        left: 5px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker {
        text-align: center; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .left-arrow, md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .right-arrow {
          margin-right: 10px;
          margin-left: 10px;
          font-size: 18px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .month-title {
          width: 155px;
          font-size: 18px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .header-row .day-title {
      line-height: 35px;
      font-size: 15px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row {
      height: 47px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day {
        height: 45px;
        width: 45px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day strong {
          text-align: center;
          line-height: 34px;
          font-size: 15px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day p {
          margin: -4px 0 10px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day p:before {
          text-align: center;
          font-size: 45px; }
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout {
    height: 60px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout img {
      height: 45px;
      width: 45px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles {
      margin-top: -3px;
      font-size: 14px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles strong {
        margin-bottom: 0px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles p {
        margin: 0 0 10px; } }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.th-leaderboard {
  font-family: 'Open Sans', sans-serif;
  min-width: 300px;
  color: #424242; }
  .th-leaderboard #do-workout-button {
    border: solid 1px #0a96c8;
    border-radius: 4px;
    text-align: center;
    font-size: 12px;
    font-weight: 800;
    opacity: 0.9;
    text-transform: uppercase;
    color: #3B3F44;
    min-width: 140px;
    margin: 20px;
    height: 40px;
    line-height: 40px; }
  .th-leaderboard #do-workout-button:hover {
    background: #0a96c8;
    color: white;
    cursor: pointer; }
  .th-leaderboard #bottom-anchored-results {
    height: 70px;
    overflow: hidden;
    border-top: 2px solid lightgrey;
    margin-top: -1px; }
  .th-leaderboard a {
    color: #35393f; }
  .th-leaderboard a:hover {
    color: #12b8f3;
    text-decoration: none; }
  .th-leaderboard md-card {
    margin-top: 0; }
    .th-leaderboard md-card md-toolbar {
      height: 150px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }
      .th-leaderboard md-card md-toolbar .top, .th-leaderboard md-card md-toolbar .bottom {
        height: 75px; }
      .th-leaderboard md-card md-toolbar .bottom .leaderboard-title {
        padding: 5px 0px; }
        .th-leaderboard md-card md-toolbar .bottom .leaderboard-title h1 {
          line-height: 48px;
          font-size: 48px;
          font-weight: 400;
          margin: 5px 5px 5px 24px; }
      .th-leaderboard md-card md-toolbar .bottom .leaderboard-meta {
        padding: 20px 0px 5px; }
        .th-leaderboard md-card md-toolbar .bottom .leaderboard-meta h1 {
          line-height: 36px;
          text-align: right;
          font-weight: 300;
          font-size: 36px;
          margin: 0 15px 0 5px; }
    .th-leaderboard md-card md-content.leaderboard-headers {
      background: #fff !important; }
      .th-leaderboard md-card md-content.leaderboard-headers .empty-status {
        font-size: 24px;
        font-weight: 500;
        text-align: center;
        margin: 0px 20px 50px;
        opacity: .8; }
        .th-leaderboard md-card md-content.leaderboard-headers .empty-status svg {
          height: 100px;
          width: 100px; }
        .th-leaderboard md-card md-content.leaderboard-headers .empty-status p {
          margin-bottom: 0px; }
      .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list {
        padding-top: 0;
        padding-bottom: 0; }
        .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item {
          background: #f4f4f4;
          padding-left: 10px;
          padding-right: 10px; }
          .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header {
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            outline-style: none;
            font-size: 12px;
            font-weight: 700;
            text-transform: uppercase; }
            .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header span i.fa {
              position: relative;
              top: 2px; }
            .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header span i.fa {
              color: #aaa; }
            .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header span i.fa.sorted {
              color: #222;
              position: relative;
              top: 5px;
              font-size: 16px; }
          .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header:hover {
            cursor: pointer; }
          .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-rank {
            width: 83px;
            min-width: 95px; }
          .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-name {
            padding-left: 25px;
            margin-right: 0px;
            width: 150px; }
          .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-test {
            width: 130px;
            padding-left: 10px;
            margin-right: 10px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden; }
    .th-leaderboard md-card md-content.leaderboard-results {
      background: #fff !important; }
      .th-leaderboard md-card md-content.leaderboard-results .loader {
        margin-bottom: 50px; }
        .th-leaderboard md-card md-content.leaderboard-results .loader md-progress-circular {
          margin: 50px auto; }
      .th-leaderboard md-card md-content.leaderboard-results md-list.results-list {
        z-index: 1;
        height: 750px;
        padding-top: 0px; }
        .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.anchored-list-item {
          background: #e9e9e9; }
        .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result {
          height: 75px;
          line-height: 75px;
          vertical-align: middle;
          font-size: 15px;
          font-weight: 500; }
          .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .overall-rank {
            width: 38px;
            margin-top: 0px;
            margin-bottom: 0px;
            font-weight: 700; }
          .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete {
            border-bottom: 1px solid #c4c3c3;
            margin-bottom: 1.5px; }
            .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-avatar {
              width: 45px; }
              .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-avatar img.md-avatar {
                width: 45px !important;
                height: 45px !important;
                margin: 8px auto;
                border-radius: 50%;
                box-sizing: content-box; }
            .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-name {
              width: 150px;
              padding: 0 0 0 15px;
              text-overflow: ellipsis;
              white-space: nowrap;
              overflow: hidden; }
            .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .test-result {
              width: 130px;
              text-overflow: ellipsis;
              white-space: nowrap;
              overflow: hidden;
              margin-right: 10px; }
              .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .test-result .test-result-value {
                display: inline-block; }
              .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .test-result .test-rank {
                margin-left: 3px;
                color: #c4c3c3;
                display: inline-block; }
          .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete.top-athlete {
            border-bottom: none !important;
            font-weight: 600; }
            .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete.top-athlete .athlete-name {
              color: #FFF !important; }
            .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete.top-athlete .test-result {
              color: #FFF; }
              .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete.top-athlete .test-result .test-result-value {
                display: inline-block; }
              .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete.top-athlete .test-result .test-rank {
                color: #FFF; }
        .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result.slide-list {
          -webkit-transition: -webkit-transform 1s;
          -webkit-transition-timing-function: ease-in-out;
          -ms-transition: -ms-tranform 1s;
          -ms-transition-timing-function: ease-in-out;
          transition: transform 1s;
          transition-timing-function: ease-in-out; }
        .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result.top-athlete {
          background: #fff !important;
          z-index: 2; }
  .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-rank {
    width: 140px; }
  .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-name {
    width: 200px; }
  .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-test {
    width: 200px; }
  .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-results md-list.results-list md-list-item.athlete-result {
    font-size: 21px; }
    .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .overall-rank {
      line-height: 115px;
      width: 70px; }
    .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-avatar {
      width: 70px; }
      .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-avatar img.md-avatar {
        height: 70px !important;
        width: 70px !important;
        margin-top: 20px; }
    .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-name {
      line-height: 115px;
      width: 200px; }
    .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .test-result {
      line-height: 115px;
      width: 200px; }
  .th-leaderboard md-card.fullscreen.md md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-rank {
    width: 110px; }
  .th-leaderboard md-card.fullscreen.md md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-name {
    width: 180px; }
  .th-leaderboard md-card.fullscreen.md md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-test {
    width: 160px; }
  .th-leaderboard md-card.fullscreen.md md-content.leaderboard-results md-list.results-list md-list-item.athlete-result {
    font-size: 18px; }
    .th-leaderboard md-card.fullscreen.md md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .overall-rank {
      line-height: 95px;
      width: 60px; }
    .th-leaderboard md-card.fullscreen.md md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-avatar {
      width: 50px; }
      .th-leaderboard md-card.fullscreen.md md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-avatar img.md-avatar {
        width: 50px;
        margin-top: 25px; }
    .th-leaderboard md-card.fullscreen.md md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-name {
      line-height: 95px;
      width: 180px; }
    .th-leaderboard md-card.fullscreen.md md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .test-result {
      line-height: 95px;
      width: 160px; }

@media (max-width: 960px) {
  .th-leaderboard {
    width: 100%;
    min-width: 100%; }
    .th-leaderboard md-card {
      margin: 0 !important; }
      .th-leaderboard md-card md-content.leaderboard-results md-list.results-list {
        height: auto; }
      .th-leaderboard md-card md-content md-list md-list-item {
        margin: 0 auto; }
      .th-leaderboard md-card md-content md-list md-list-item.one-test {
        width: 500px; }
      .th-leaderboard md-card md-content md-list md-list-item.two-test {
        width: 650px; }
      .th-leaderboard md-card md-content md-list md-list-item.three-test {
        width: 800px; } }

.th-leaderboard-test-cards {
  font-family: 'Open Sans', sans-serif;
  display: block; }
  .th-leaderboard-test-cards .test-card {
    min-height: 175px;
    width: 300px; }
    .th-leaderboard-test-cards .test-card .header {
      min-height: 75px;
      height: auto;
      background: #282B30; }
      .th-leaderboard-test-cards .test-card .header .header-content {
        width: 200px;
        margin: 20px auto; }
        .th-leaderboard-test-cards .test-card .header .header-content .empty-status {
          font-size: 24px;
          font-weight: 500;
          text-align: center;
          color: #FFF;
          opacity: .9;
          margin: 0 auto; }
        .th-leaderboard-test-cards .test-card .header .header-content .info {
          margin-left: 10px; }
          .th-leaderboard-test-cards .test-card .header .header-content .info .title {
            font-size: 14px;
            font-weight: 500;
            color: #FFF; }
          .th-leaderboard-test-cards .test-card .header .header-content .info .instruction {
            font-size: 10px;
            font-weight: 600;
            color: #FFF;
            opacity: .5; }
    .th-leaderboard-test-cards .test-card .body {
      background: white !important;
      min-height: 100px; }
      .th-leaderboard-test-cards .test-card .body .body-content {
        width: 200px;
        margin: 10px auto; }
        .th-leaderboard-test-cards .test-card .body .body-content .male-results, .th-leaderboard-test-cards .test-card .body .body-content .female-results {
          width: 98px;
          margin-left: 0px;
          margin-right: 0px;
          display: inline-block;
          text-align: center; }
          .th-leaderboard-test-cards .test-card .body .body-content .male-results .header-text, .th-leaderboard-test-cards .test-card .body .body-content .female-results .header-text {
            text-transform: uppercase;
            font-size: 9px;
            color: #4A4A4A;
            opacity: .5; }
          .th-leaderboard-test-cards .test-card .body .body-content .male-results .value, .th-leaderboard-test-cards .test-card .body .body-content .female-results .value {
            font-size: 14px;
            font-weight: 600;
            opacity: .9; }
          .th-leaderboard-test-cards .test-card .body .body-content .male-results .avg-top-10, .th-leaderboard-test-cards .test-card .body .body-content .female-results .avg-top-10 {
            margin-top: 10px; }

.th-leaderboard-bottom-stats {
  z-index: 99999;
  font-family: 'Open Sans', sans-serif;
  background: #1f242a;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  height: 98px;
  vertical-align: middle;
  padding: 12px 5px 12px 40px; }
  .th-leaderboard-bottom-stats .empty-status {
    vertical-align: middle;
    margin-top: 10px;
    margin-left: 20px;
    font-size: 1vw;
    font-weight: 600;
    color: #fff;
    opacity: .9; }
  .th-leaderboard-bottom-stats .test-stats .test-info {
    vertical-align: middle;
    margin-top: 10px;
    margin-left: 20px; }
    .th-leaderboard-bottom-stats .test-stats .test-info .test-title {
      font-size: 1vw;
      font-weight: 600;
      color: #fff;
      opacity: .9;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    .th-leaderboard-bottom-stats .test-stats .test-info .test-instructions {
      font-size: 14px;
      font-weight: 500;
      color: #fff;
      opacity: .5;
      overflow: hidden;
      padding-right: 20px; }
  .th-leaderboard-bottom-stats .test-stats .test-averages, .th-leaderboard-bottom-stats .test-stats .test-averages-top-10 {
    line-height: 80px;
    color: #fff;
    font-size: 2vw;
    font-weight: 600;
    opacity: .9; }
    .th-leaderboard-bottom-stats .test-stats .test-averages .sub-name, .th-leaderboard-bottom-stats .test-stats .test-averages-top-10 .sub-name {
      font-size: 1vw;
      font-weight: 500;
      opacity: .5; }
  .th-leaderboard-bottom-stats .separator {
    width: 1px;
    background: #fff;
    opacity: .9;
    margin-top: -15px;
    margin-bottom: -15px; }
  .th-leaderboard-bottom-stats .workout-stats {
    padding: 0 0px 0 10px;
    color: #fff;
    opacity: .9; }
    .th-leaderboard-bottom-stats .workout-stats .stat {
      line-height: 80px; }
      .th-leaderboard-bottom-stats .workout-stats .stat .value {
        font-size: 2vw;
        font-weight: 600; }
      .th-leaderboard-bottom-stats .workout-stats .stat .value-label {
        font-weight: 500;
        opacity: .5;
        font-size: 1vw; }

.modal-backdrop {
  background: #000;
  opacity: 0.6;
  position: fixed !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.modal-dialog {
  z-index: 998;
  width: 320px !important;
  font-weight: 200;
  color: #454545;
  top: 100px;
  margin-left: auto !important;
  margin-right: auto !important; }

.modal-dialog .modal-header {
  padding: 35px 15px;
  border-bottom: solid 1px #ccc; }

.modal-dialog .modal-header h1 {
  font-size: 26px;
  font-weight: 200;
  text-align: center; }

.modal-dialog .modal-body {
  padding: 15px 40px;
  min-height: 50px; }

.modal-dialog .modal-body.loading {
  text-align: center; }

.modal-dialog .modal-body.loading p {
  margin-top: 5px; }

.modal-dialog .modal-body p {
  font-size: 14px; }

.modal-dialog .modal-footer {
  border-top: solid 1px #ccc;
  text-align: start;
  padding: 0px; }

.modal-dialog .modal-footer .option-separator {
  width: 1px;
  height: 45px;
  background: #ccc;
  display: inline-block;
  float: left; }

.modal-dialog .modal-footer a {
  font-size: 16px;
  display: inline-block;
  text-align: center;
  float: left;
  line-height: 45px;
  color: #454545; }

.modal-dialog .modal-footer a:hover,
.modal-dialog .modal-footer a:focus {
  text-decoration: none;
  cursor: pointer; }

.modal-dialog .modal-footer a.cancel {
  width: 158px;
  border-radius: 0 0 0 4px; }

.modal-dialog .modal-footer a.cancel:hover {
  background: #aeaeae;
  color: white; }

.modal-dialog .modal-footer a.confirm {
  width: 159px;
  font-weight: normal;
  border-radius: 0 0 4px 0; }

.modal-dialog .modal-footer a.confirm:hover {
  background: #0a96c8;
  color: white; }

.modal-dialog .modal-footer a.confirm.full {
  width: 318px;
  border-radius: 0 0 4px 4px; }

.modal-spinner {
  animation: rotator 1.4s linear infinite; }

@keyframes rotator {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(270deg); } }

.modal-path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; }

@keyframes colors {
  0% {
    stroke: #0a96c8; }
  25% {
    stroke: #0a96c8; }
  50% {
    stroke: #f02c11; }
  75% {
    stroke: #ffbd01; }
  100% {
    stroke: #24ac12; } }

@keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg); } }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.th-wolo {
  font-family: 'Open Sans', sans-serif;
  width: 100%; }
  .th-wolo input {
    -webkit-appearance: none !important;
    border-radius: 0 !important; }
  .th-wolo h5 {
    font-weight: bold; }
  .th-wolo .notes-card i {
    margin: 10px;
    font-size: 2em; }
  .th-wolo .notes-card label.ng-binding {
    font-size: 1.4em;
    font-weight: 500; }
  .th-wolo .notes-card md-input-container {
    padding-bottom: 5px; }
  .th-wolo .wolo-wrapper {
    width: 80%;
    max-width: 930px; }
  .th-wolo .wolo-divider {
    margin-bottom: 10px; }
  .th-wolo .fire-icon {
    width: 40px; }
    .th-wolo .fire-icon i {
      font-size: 24px;
      padding-left: 10px; }
  .th-wolo #complete-workout-fab {
    background-color: #0a96c8;
    position: fixed;
    top: 50px;
    right: 20px; }
  .th-wolo #complete-workout-button {
    color: white;
    background-color: #0a96c8;
    height: 60px; }
  .th-wolo #review-workout-button {
    color: white;
    background-color: #0a96c8;
    height: 60px; }
  .th-wolo .workout-completed {
    background-color: #24ac12 !important; }
  .th-wolo .tested-combo-text {
    color: #0a96c8; }
  .th-wolo g {
    fill: transparent; }
  .th-wolo g.completed {
    fill: #24ac12; }
  .th-wolo .combo-instructions {
    margin-left: 10px;
    font-size: 12px; }
    .th-wolo .combo-instructions p {
      margin: 0px;
      white-space: pre-wrap; }
  .th-wolo .test-result {
    position: relative;
    line-height: 1px;
    margin: 0 10px 0 10px;
    padding: 0;
    max-width: 100px !important; }
    .th-wolo .test-result span {
      position: absolute;
      top: 7px;
      left: 7px;
      font-size: .6em; }
    .th-wolo .test-result input {
      width: 100%;
      height: 40px;
      text-align: center;
      background-color: rgba(255, 255, 255, 0.9);
      border-radius: 3px;
      border: 1px solid rgba(0, 0, 0, 0.15); }
  .th-wolo .workout-logging-header {
    border-top: 3px solid #0a96c8;
    margin-top: 23px;
    margin-bottom: 30px; }
    .th-wolo .workout-logging-header .session-info {
      height: 95px; }
      .th-wolo .workout-logging-header .session-info .wolo-title {
        padding-top: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        min-width: 200px;
        width: 100%; }
        .th-wolo .workout-logging-header .session-info .wolo-title span {
          display: block;
          margin-left: 10px;
          white-space: nowrap; }
        .th-wolo .workout-logging-header .session-info .wolo-title span.date {
          font-size: 28px;
          font-weight: normal;
          text-transform: uppercase; }
        .th-wolo .workout-logging-header .session-info .wolo-title span.name {
          font-size: 14px;
          font-weight: 500; }
      .th-wolo .workout-logging-header .session-info .expand-collapse {
        color: rgba(0, 0, 0, 0.4);
        font-size: 1.4em; }
      .th-wolo .workout-logging-header .session-info img {
        width: 20px;
        border-radius: 50%; }
  .th-wolo .combo-footer {
    margin-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #f1f2f2;
    padding: 0 0 0 16px;
    height: 60px; }
    .th-wolo .combo-footer .rx {
      padding-right: 15px; }
      .th-wolo .combo-footer .rx p {
        font-size: 11px;
        margin: 0; }
      .th-wolo .combo-footer .rx md-switch {
        margin: 0 -5px 0 5px; }
  .th-wolo .complete-combo-button {
    margin: 5px;
    padding: 8px;
    line-height: 2em; }
    .th-wolo .complete-combo-button i {
      color: rgba(0, 0, 0, 0.25);
      font-size: 2em; }
  .th-wolo .completed {
    color: #24ac12 !important;
    fill: #24ac12 !important; }
  .th-wolo .combo-card {
    border-top: 3px solid #0a96c8;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px; }
    .th-wolo .combo-card section[role=button] {
      outline: none !important; }
    .th-wolo .combo-card .exercise-meta {
      margin-left: 40px;
      margin-top: 0px;
      margin-bottom: 0px; }
    .th-wolo .combo-card .saving-indicator {
      height: 6px; }
    .th-wolo .combo-card .video-tips {
      color: #0a96c8;
      display: inline-block;
      font-weight: 400; }
      .th-wolo .combo-card .video-tips i {
        font-size: 20px; }
  .th-wolo .combo-completed {
    border-top: 3px solid #24ac12; }
  .th-wolo .wolo-info-overlay {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0px;
    right: 0px;
    padding-left: 10px; }
    .th-wolo .wolo-info-overlay md-content {
      background-color: transparent; }
    .th-wolo .wolo-info-overlay .row-spacer {
      height: 50px; }
  .th-wolo p.ex-instruction {
    font-size: 12px; }
  .th-wolo .wolo-scroll-table {
    overflow: auto;
    width: 100%; }
    .th-wolo .wolo-scroll-table .wolo-table {
      color: #555555;
      text-transform: uppercase;
      margin-left: 40px; }
      .th-wolo .wolo-scroll-table .wolo-table .wolo-row {
        margin-top: 0px;
        margin-bottom: 0px; }
      .th-wolo .wolo-scroll-table .wolo-table .workout-set-column {
        position: relative;
        width: 80px;
        margin: 5px 0px; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column div {
          line-height: 60px; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column div, .th-wolo .wolo-scroll-table .wolo-table .workout-set-column input {
          padding: 0;
          margin: 0;
          text-align: center;
          height: 60px;
          font-size: 12px;
          font-weight: 500;
          width: 80px;
          border: 1px solid rgba(0, 0, 0, 0.15);
          border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column small.original-tip {
          position: absolute;
          left: 5px;
          margin-top: 2px;
          font-size: 10px;
          font-weight: 600;
          opacity: .9; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .header {
          height: 30px;
          line-height: 30px;
          border: 1px solid rgba(0, 0, 0, 0.2);
          background: rgba(0, 0, 0, 0.15); }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input input {
          width: 25px;
          display: inline-block;
          height: 50px;
          margin: 5px 0;
          border: none;
          outline: none !important; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input input.row-1 {
          text-align: right; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input input.row-2 {
          text-align: left; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input span {
          display: inline-block;
          width: 2px; }
      .th-wolo .wolo-scroll-table .wolo-table .empty div, .th-wolo .wolo-scroll-table .wolo-table .empty input {
        opacity: .6; }
  .th-wolo .tips-text-container {
    overflow-x: auto; }
  .th-wolo ul {
    list-style: disc; }
  .th-wolo #sidenav-footer {
    background-color: #0a96c8;
    height: 60px; }
    .th-wolo #sidenav-footer span {
      font-size: .8em;
      font-weight: 800;
      color: white; }
  @media (max-width: 600px) {
    .th-wolo #sidenav-tips {
      min-width: 100%; }
      .th-wolo #sidenav-tips .video-container {
        min-height: 200px !important; }
      .th-wolo #sidenav-tips .tips-text-title {
        margin: 0px; } }
  @media (max-width: 600px) {
    .th-wolo #complete-workout-fab {
      right: -20px; }
    .th-wolo .wolo-wrapper {
      width: 97%; }
      .th-wolo .wolo-wrapper .exercise-meta {
        margin-left: 20px; }
      .th-wolo .wolo-wrapper .wolo-table {
        margin-left: 20px; }
    .th-wolo .fire-icon {
      width: 80px; }
      .th-wolo .fire-icon i {
        font-size: 24px;
        padding-left: 10px; }
      .th-wolo .fire-icon i.completed {
        color: #24ac12; } }

.workout-summary-dialog {
  max-width: 400px; }
  .workout-summary-dialog .workout-summary-container {
    width: 100% !important;
    overflow: auto; }
  .workout-summary-dialog .workout-summary-card {
    width: 100%; }
  .workout-summary-dialog #workout-summary-button {
    color: white;
    font-size: 1em;
    font-weight: 400;
    background-color: #0a96c8;
    height: 60px;
    line-height: 60px;
    border-radius: 3px;
    text-align: center;
    margin-bottom: 14px; }
  @media (max-width: 600px) {
    .workout-summary-dialog {
      position: fixed;
      top: 0;
      left: 0;
      min-width: 100%;
      min-height: 100%;
      height: 100%; } }

/*** SIDENAV ***/
#sidenav-tips {
  width: 60%;
  max-width: 700px;
  position: fixed;
  overflow: hidden;
  top: 0;
  height: 100%;
  z-index: 100000;
  background-color: #e9e9e9; }
  #sidenav-tips md-content {
    background: #e9e9e9; }
  #sidenav-tips .sidenav-header-nav {
    background: #1f242a;
    color: #fff;
    height: 104px;
    z-index: 100; }
    #sidenav-tips .sidenav-header-nav .title-row button {
      float: left;
      margin: 0; }
      #sidenav-tips .sidenav-header-nav .title-row button .mdi.mdi-close {
        margin-top: 15px;
        font-size: 21px; }
    #sidenav-tips .sidenav-header-nav .title-row h1 {
      float: left;
      margin: 15px 0 0 8px;
      font-weight: 600;
      font-size: 18px;
      line-height: 25px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      max-width: 80%; }
    #sidenav-tips .sidenav-header-nav .th-tab-nav {
      margin-left: 45px;
      color: #a7a7a7; }
      #sidenav-tips .sidenav-header-nav .th-tab-nav button {
        width: 90px;
        min-width: 90px;
        max-width: 90px;
        margin: 0 0;
        padding-bottom: 0;
        border-bottom: 3px solid transparent; }
        #sidenav-tips .sidenav-header-nav .th-tab-nav button span {
          line-height: 50px;
          font-size: 12px;
          font-weight: 600; }
      #sidenav-tips .sidenav-header-nav .th-tab-nav .active {
        border-bottom: 3px solid #fff;
        color: #fff;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        background-color: transparent !important; }
  #sidenav-tips .sidenav-content {
    z-index: 99; }
    #sidenav-tips .sidenav-content .tab-content {
      margin-top: 25px; }
    #sidenav-tips .sidenav-content .tips-tab md-card {
      margin-top: 15px; }
      #sidenav-tips .sidenav-content .tips-tab md-card md-card-content h2 {
        font-size: 21px;
        margin: 5px 0; }
    #sidenav-tips .sidenav-content .log-tab {
      margin-top: 0px; }
      #sidenav-tips .sidenav-content .log-tab md-card {
        margin: 0; }
        #sidenav-tips .sidenav-content .log-tab md-card md-card-content {
          padding: 0; }
          #sidenav-tips .sidenav-content .log-tab md-card md-card-content .table-div thead {
            background: #fff; }
            #sidenav-tips .sidenav-content .log-tab md-card md-card-content .table-div thead tr {
              border-bottom: 3px solid #bdbdbd; }
              #sidenav-tips .sidenav-content .log-tab md-card md-card-content .table-div thead tr th {
                border-left: solid 1px #d3d3d3;
                text-align: center;
                padding: 8px 45px; }
              #sidenav-tips .sidenav-content .log-tab md-card md-card-content .table-div thead tr th.first {
                padding: 8px 25px; }
          #sidenav-tips .sidenav-content .log-tab md-card md-card-content .table-div tbody {
            background: #fff; }
            #sidenav-tips .sidenav-content .log-tab md-card md-card-content .table-div tbody tr td.date {
              border-right: 3px solid #bdbdbd;
              font-weight: 700;
              text-align: center; }
            #sidenav-tips .sidenav-content .log-tab md-card md-card-content .table-div tbody tr td {
              border-right: 1px solid #d3d3d3; }
  #sidenav-tips .wolo-ex-nav {
    background-color: #fff; }
    #sidenav-tips .wolo-ex-nav .md-icon-button {
      color: #0a96c8;
      outline: none; }
    #sidenav-tips .wolo-ex-nav .next-button, #sidenav-tips .wolo-ex-nav .prev-button {
      outline: none;
      text-overflow: ellipsis;
      overflow: hidden; }
    #sidenav-tips .wolo-ex-nav .next-md-button {
      margin-left: -5px; }
    #sidenav-tips .wolo-ex-nav .next-button {
      text-align: right;
      display: inline;
      color: #0a96c8; }
      #sidenav-tips .wolo-ex-nav .next-button span {
        color: #4c5055;
        font-size: 10px; }
    #sidenav-tips .wolo-ex-nav .prev-md-button {
      margin-right: -5px; }
    #sidenav-tips .wolo-ex-nav .prev-button {
      text-align: left;
      display: inline;
      color: #0a96c8; }
      #sidenav-tips .wolo-ex-nav .prev-button span {
        color: #4c5055;
        font-size: 10px; }

@media (max-width: 600px) {
  #sidenav-tips .sidenav-content .numbers-tab .wolo-max-list .list-item {
    font-size: 12px; } }

@media print {
  md-toast {
    display: none; } }

#wolo-print {
  font-size: 6pt !important;
  line-height: 8px !important;
  margin: 0 auto; }
  @media print {
    #wolo-print {
      padding: 0;
      float: none;
      display: block; }
      #wolo-print .wolo-wrapper {
        page-break-after: always; }
      #wolo-print .print-buttons {
        display: none !important; }
      #wolo-print md-card {
        margin: 0;
        border: 1px solid #797c7f; }
    @page {
      #wolo-print {
        size: landscape; } } }
  #wolo-print .print-buttons {
    margin: 20px 0px;
    padding-left: 20px; }
    #wolo-print .print-buttons .md-button {
      background: #0a96c8 !important;
      font-size: 12pt;
      color: white;
      width: 250px; }
  #wolo-print .title-row {
    page-break-before: always; }
    #wolo-print .title-row span {
      font-size: 14pt;
      font-weight: 600;
      line-height: 16px !important; }
  #wolo-print .title-row.-first {
    page-break-before: avoid; }
  #wolo-print .test-instructions {
    font-size: 8pt;
    line-height: 10px;
    font-weight: 600;
    test-transform: uppercase; }
  #wolo-print input {
    font-size: 8pt !important; }
  #wolo-print .left-combo {
    float: left; }
  #wolo-print .right-combo {
    float: right; }
  #wolo-print .last-combo {
    margin-bottom: 60px !important; }
  #wolo-print md-card-footer {
    margin-top: 0; }
  #wolo-print .wolo-wrapper {
    width: 100%;
    max-width: 120%;
    margin: 0;
    padding: 0 0 0 20px; }
  #wolo-print .combo-div {
    margin: 2px;
    border: 1px solid #797c7f;
    display: inline-block;
    page-break-inside: avoid;
    page-break-after: auto; }
  #wolo-print .combo-title {
    padding-left: 10px;
    margin-bottom: 0; }
  #wolo-print .combo-instruction {
    padding-left: 15px; }
  #wolo-print .wolo-title {
    padding-top: 10px; }
    #wolo-print .wolo-title .date {
      font-size: 28px;
      font-weight: normal;
      text-transform: uppercase; }
    #wolo-print .wolo-title .name {
      font-size: 14px;
      font-weight: 500; }
    #wolo-print .wolo-title .workout-instruction {
      padding-left: 10px; }
  #wolo-print .exercise-meta {
    padding-left: 10px; }
    #wolo-print .exercise-meta .title {
      text-transform: uppercase;
      font-weight: 600; }
  #wolo-print .ex-instruction {
    margin-left: 20px; }
  #wolo-print .wolo-print-table {
    background: white;
    text-color: black; }
    #wolo-print .wolo-print-table .wolo-table {
      text-transform: uppercase;
      margin-left: 5px; }
      #wolo-print .wolo-print-table .wolo-table .wolo-row {
        margin: 0; }
      #wolo-print .wolo-print-table .wolo-table .workout-set-column {
        position: relative;
        width: 40px;
        margin: 5px 0; }
        #wolo-print .wolo-print-table .wolo-table .workout-set-column input, #wolo-print .wolo-print-table .wolo-table .workout-set-column div {
          line-height: 25px;
          padding: 0;
          margin: 0;
          text-align: center;
          height: 25px;
          font-weight: 500;
          width: 100%;
          border: 1px solid rgba(0, 0, 0, 0.15); }
        #wolo-print .wolo-print-table .wolo-table .workout-set-column small.original-tip {
          position: absolute;
          left: 2px;
          margin-top: 1px;
          font-size: 5px;
          font-weight: 600;
          opacity: .9; }
        #wolo-print .wolo-print-table .wolo-table .workout-set-column .time-input input {
          width: 25px;
          display: inline-block;
          height: 50px;
          margin: 5px 0;
          border: none;
          outline: none !important; }
        #wolo-print .wolo-print-table .wolo-table .workout-set-column .time-input input.row-1 {
          text-align: right; }
        #wolo-print .wolo-print-table .wolo-table .workout-set-column .time-input input.row-2 {
          text-align: left; }
        #wolo-print .wolo-print-table .wolo-table .workout-set-column .time-input span {
          display: inline-block;
          width: 2px; }
      #wolo-print .wolo-print-table .wolo-table .empty div, #wolo-print .wolo-print-table .wolo-table .empty input {
        opacity: .6; }
  #wolo-print .combo-footer {
    margin-top: 5px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #f1f2f2;
    padding: 0 0 0 16px;
    height: 40px;
    line-height: 20px; }
    #wolo-print .combo-footer input {
      width: 50px;
      height: 30px; }

.time-picker {
  padding: 20px; }
  .time-picker .md-actions {
    margin-right: 0px;
    padding-right: 0px; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.th-wolo {
  font-family: 'Open Sans', sans-serif;
  width: 100%; }
  .th-wolo input {
    -webkit-appearance: none !important;
    border-radius: 0 !important; }
  .th-wolo h5 {
    font-weight: bold; }
  .th-wolo .notes-card i {
    margin: 10px;
    font-size: 2em; }
  .th-wolo .notes-card label.ng-binding {
    font-size: 1.4em;
    font-weight: 500; }
  .th-wolo .wolo-wrapper {
    width: 80%;
    max-width: 930px; }
  .th-wolo .wolo-divider {
    margin-bottom: 10px; }
  .th-wolo .fire-icon {
    width: 40px; }
  .th-wolo #complete-workout-fab {
    background-color: #0a96c8;
    position: fixed;
    top: 50px;
    right: 20px; }
  .th-wolo #complete-workout-button {
    color: white;
    background-color: #0a96c8;
    height: 60px; }
  .th-wolo #review-workout-button {
    color: white;
    background-color: #0a96c8;
    height: 60px; }
  .th-wolo .workout-completed {
    background-color: #24ac12 !important; }
  .th-wolo .tested-combo-text {
    color: #0a96c8; }
  .th-wolo g {
    fill: #0a96c8; }
  .th-wolo .combo-instructions {
    margin-left: 10px;
    font-size: 12px; }
    .th-wolo .combo-instructions p {
      margin: 0px; }
  .th-wolo .test-result {
    position: relative;
    line-height: 1px;
    margin: 0 10px 0 10px;
    padding: 0;
    max-width: 100px !important; }
    .th-wolo .test-result span {
      position: absolute;
      top: 7px;
      left: 7px;
      font-size: .6em; }
    .th-wolo .test-result input {
      width: 100%;
      height: 40px;
      text-align: center;
      background-color: rgba(255, 255, 255, 0.9);
      border-radius: 3px;
      border: 1px solid rgba(0, 0, 0, 0.15); }
  .th-wolo .workout-logging-header {
    border-top: 3px solid #0a96c8;
    margin-top: 23px;
    margin-bottom: 30px; }
    .th-wolo .workout-logging-header .session-info {
      height: 95px; }
      .th-wolo .workout-logging-header .session-info .wolo-title {
        padding-top: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        min-width: 200px;
        width: 100%; }
        .th-wolo .workout-logging-header .session-info .wolo-title span {
          display: block;
          margin-left: 10px;
          white-space: nowrap; }
        .th-wolo .workout-logging-header .session-info .wolo-title span.date {
          font-size: 28px;
          font-weight: normal;
          text-transform: uppercase; }
        .th-wolo .workout-logging-header .session-info .wolo-title span.name {
          font-size: 14px;
          font-weight: 500; }
      .th-wolo .workout-logging-header .session-info .expand-collapse {
        color: rgba(0, 0, 0, 0.4);
        font-size: 1.4em; }
      .th-wolo .workout-logging-header .session-info img {
        width: 20px;
        border-radius: 50%; }
  .th-wolo .combo-footer {
    margin-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #f1f2f2;
    padding: 0 0 0 16px;
    height: 60px; }
  .th-wolo .complete-combo-button {
    margin: 5px;
    padding: 8px;
    line-height: 2em; }
    .th-wolo .complete-combo-button i {
      color: rgba(0, 0, 0, 0.25);
      font-size: 2em; }
  .th-wolo .completed {
    color: #24ac12 !important;
    fill: #24ac12 !important; }
  .th-wolo .combo-card {
    border-top: 3px solid #0a96c8;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px; }
    .th-wolo .combo-card section[role=button] {
      outline: none !important; }
    .th-wolo .combo-card .exercise-meta {
      margin-left: 40px;
      margin-top: 0px;
      margin-bottom: 0px; }
    .th-wolo .combo-card .saving-indicator {
      height: 6px; }
    .th-wolo .combo-card .video-tips {
      color: #0a96c8;
      display: inline-block;
      font-weight: 400; }
      .th-wolo .combo-card .video-tips i {
        font-size: 20px; }
  .th-wolo .combo-completed {
    border-top: 3px solid #24ac12; }
  .th-wolo .wolo-info-overlay {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0px;
    right: 0px;
    padding-left: 10px; }
    .th-wolo .wolo-info-overlay md-content {
      background-color: transparent; }
    .th-wolo .wolo-info-overlay .row-spacer {
      height: 50px; }
  .th-wolo p.ex-instruction {
    font-size: 12px; }
  .th-wolo .wolo-scroll-table {
    overflow: auto;
    width: 100%; }
    .th-wolo .wolo-scroll-table .wolo-table {
      color: #555555;
      text-transform: uppercase;
      margin-left: 40px; }
      .th-wolo .wolo-scroll-table .wolo-table .wolo-row {
        margin-top: 0px;
        margin-bottom: 0px; }
      .th-wolo .wolo-scroll-table .wolo-table .workout-set-column {
        position: relative;
        width: 80px; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column div {
          line-height: 60px; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column div, .th-wolo .wolo-scroll-table .wolo-table .workout-set-column input {
          padding: 0;
          margin: 0;
          text-align: center;
          height: 60px;
          font-size: 12px;
          font-weight: 500;
          width: 80px;
          border: 1px solid rgba(0, 0, 0, 0.15);
          border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column small.original-tip {
          position: absolute;
          left: 5px;
          margin-top: 2px;
          font-size: 10px;
          font-weight: 600;
          opacity: .9; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .header {
          height: 30px;
          line-height: 30px;
          border: 1px solid rgba(0, 0, 0, 0.2);
          background: rgba(0, 0, 0, 0.15); }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input input {
          width: 25px;
          display: inline-block;
          height: 50px;
          margin: 5px 0;
          border: none;
          outline: none !important; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input input.row-1 {
          text-align: right; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input input.row-2 {
          text-align: left; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input span {
          display: inline-block;
          width: 2px; }
      .th-wolo .wolo-scroll-table .wolo-table .empty div, .th-wolo .wolo-scroll-table .wolo-table .empty input {
        opacity: .6; }
  .th-wolo #sidenav-tips {
    width: 60%;
    max-width: 700px;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 100000; }
    .th-wolo #sidenav-tips .sidenav-title {
      margin-top: 0px; }
    .th-wolo #sidenav-tips .tips-text-title {
      margin: 20px 0px; }
    .th-wolo #sidenav-tips .tips-text-container {
      overflow-x: auto; }
    .th-wolo #sidenav-tips ul {
      list-style: disc; }
    .th-wolo #sidenav-tips #sidenav-footer {
      background-color: #0a96c8;
      height: 60px; }
      .th-wolo #sidenav-tips #sidenav-footer span {
        font-size: .8em;
        font-weight: 800;
        color: white; }
  @media (max-width: 600px) {
    .th-wolo #sidenav-tips {
      min-width: 100%; }
      .th-wolo #sidenav-tips .video-container {
        min-height: 200px !important; }
      .th-wolo #sidenav-tips .tips-text-title {
        margin: 0px; } }
  @media (max-width: 600px) {
    .th-wolo #complete-workout-fab {
      right: -20px; }
    .th-wolo .wolo-wrapper {
      width: 97%; }
      .th-wolo .wolo-wrapper .exercise-meta {
        margin-left: 20px; }
      .th-wolo .wolo-wrapper .wolo-table {
        margin-left: 20px; }
    .th-wolo .fire-icon {
      width: 80px; } }

.workout-summary-dialog {
  max-width: 600px; }
  .workout-summary-dialog .workout-summary-container {
    width: 100% !important;
    overflow: auto; }
  .workout-summary-dialog .workout-summary-card {
    width: 100%; }
  .workout-summary-dialog #workout-summary-button {
    color: white;
    font-size: 1em;
    font-weight: 400;
    background-color: #0a96c8;
    height: 60px;
    line-height: 60px;
    border-radius: 3px;
    text-align: center;
    margin-bottom: 14px; }
  @media (max-width: 600px) {
    .workout-summary-dialog {
      position: fixed;
      top: 0;
      left: 0;
      min-width: 100%;
      min-height: 100%;
      height: 100%; } }

.th-workout-preview {
  width: 100%;
  max-width: 100%;
  font-family: 'Open Sans', sans-serif; }
  .th-workout-preview .resize {
    margin-left: 10px;
    margin-right: 10px;
    height: 50px; }
    .th-workout-preview .resize md-slider {
      margin-top: -10px; }
    .th-workout-preview .resize md-slider .md-track.md-track-fill {
      background-color: #777 !important; }
    .th-workout-preview .resize md-slider .md-thumb:after {
      background-color: #777 !important;
      border-color: #777 !important; }
    .th-workout-preview .resize md-slider .md-sign {
      display: none;
      background-color: #777 !important; }
    .th-workout-preview .resize md-slider .md-sign:after {
      display: none;
      border-top-color: #777 !important; }
    .th-workout-preview .resize small {
      margin-top: -10px;
      margin-left: 10px; }
  .th-workout-preview .workout-set:not(:first-child) {
    border-top: solid 1px #D6D5D5; }
  .th-workout-preview .workout-set {
    margin-bottom: 0px;
    padding: 20px 0px 20px 20px; }
    .th-workout-preview .workout-set .side-nav-item {
      width: 100px;
      height: 100px;
      font-family: "Refrigerator Deluxe", sans-serif;
      font-size: 50px;
      margin: 0;
      margin-left: 25px;
      line-height: 100px;
      vertical-align: middle; }
    .th-workout-preview .workout-set .workout-set-title {
      font-size: 3.2vw;
      font-weight: bolder;
      white-space: normal;
      margin-bottom: 15px; }
      .th-workout-preview .workout-set .workout-set-title.fullscreen {
        margin: 0;
        font-family: refrigerator_deluxebold, sans-serif;
        opacity: 0.45;
        font-size: 24px;
        height: 100px;
        vertical-align: middle;
        line-height: 100px; }
      .th-workout-preview .workout-set .workout-set-title .workout-set-instr {
        white-space: pre;
        font-size: 10px;
        font-weight: 500;
        font-style: italic; }
    .th-workout-preview .workout-set .workout-set-exercise .workout-set-exercise-title {
      text-align: left;
      font-size: 3.2vw;
      font-weight: 500;
      max-width: 60%;
      white-space: normal;
      margin-bottom: 15px; }
    .th-workout-preview .workout-set .workout-set-exercise .workout-set-exercise-abr {
      text-align: right;
      font-size: 3.2vw;
      font-weight: 500;
      white-space: normal;
      margin-bottom: 15px; }
  .th-workout-preview .test-result {
    color: #24AC12;
    padding-right: 20px; }

.th-workout-preview.xl .workout-set-title {
  font-size: 32px;
  margin-bottom: 5px !important; }

.th-workout-preview.xl .workout-set {
  padding: 10px;
  padding-left: 64px; }
  .th-workout-preview.xl .workout-set .workout-set-instr {
    font-size: 15px; }

.th-workout-preview.xl .workout-set-exercise .workout-set-exercise-title, .th-workout-preview.xl .workout-set-exercise .workout-set-exercise-abr {
  font-size: 32px;
  margin-bottom: 5px !important; }

.th-workout-preview.xl .workout-set-exercise .workout-set-exercise-abr {
  margin-right: 30px;
  font-size: 27px; }

.th-workout-preview.lg .workout-set-title {
  font-size: 26px;
  margin-bottom: 5px !important; }

.th-workout-preview.lg .workout-set {
  padding: 10px;
  padding-left: 52px; }
  .th-workout-preview.lg .workout-set .workout-set-instr {
    font-size: 14px; }

.th-workout-preview.lg .workout-set-exercise .workout-set-exercise-title, .th-workout-preview.lg .workout-set-exercise .workout-set-exercise-abr {
  font-size: 26px;
  margin-bottom: 5px !important; }

.th-workout-preview.lg .workout-set-exercise .workout-set-exercise-abr {
  margin-right: 30px;
  font-size: 21px; }

.th-workout-preview.md .workout-set-title {
  font-size: 21px;
  margin-bottom: 5px !important; }

.th-workout-preview.md .workout-set {
  padding: 10px;
  padding-left: 42px; }
  .th-workout-preview.md .workout-set .workout-set-instr {
    font-size: 13px; }

.th-workout-preview.md .workout-set-exercise .workout-set-exercise-title, .th-workout-preview.md .workout-set-exercise .workout-set-exercise-abr {
  font-size: 21px;
  margin-bottom: 5px !important; }

.th-workout-preview.md .workout-set-exercise .workout-set-exercise-abr {
  margin-right: 30px;
  font-size: 16px; }

.th-workout-preview.sm .workout-set-title {
  font-size: 18px;
  margin-bottom: 5px !important; }

.th-workout-preview.sm .workout-set {
  padding: 8px;
  padding-left: 36px; }
  .th-workout-preview.sm .workout-set .workout-set-instr {
    font-size: 12px; }

.th-workout-preview.sm .workout-set-exercise .workout-set-exercise-title, .th-workout-preview.sm .workout-set-exercise .workout-set-exercise-abr {
  font-size: 18px;
  margin-bottom: 5px !important; }

.th-workout-preview.sm .workout-set-exercise .workout-set-exercise-abr {
  margin-right: 30px;
  font-size: 13px; }

.th-workout-preview.xs .workout-set-title {
  font-size: 15px;
  margin-bottom: 5px !important; }

.th-workout-preview.xs .workout-set {
  padding: 5px;
  padding-left: 30px; }
  .th-workout-preview.xs .workout-set .workout-set-instr {
    font-size: 12px; }

.th-workout-preview.xs .workout-set-exercise .workout-set-exercise-title, .th-workout-preview.xs .workout-set-exercise .workout-set-exercise-abr {
  font-size: 15px;
  margin-bottom: 5px !important; }

.th-workout-preview.xs .workout-set-exercise .workout-set-exercise-abr {
  margin-right: 30px;
  font-size: 10px; }

.th-user-profile .bio-name {
  font-weight: bold; }

.th-user-profile md-card {
  min-width: 250px;
  max-width: 400px;
  margin-bottom: 20px;
  margin-left: 10px;
  overflow: hidden; }

.th-user-profile .md-button.md-default-theme.md-fab {
  background: #0091ea;
  background-color: #0091ea; }

.th-user-profile a.md-button.md-default-theme.md-fab md-icon, .th-user-profile .md-button.md-default-theme.md-fab md-icon {
  color: #fff; }

.th-user-profile .c1 {
  background-color: #29B6F6; }

.th-user-profile .c2 {
  background-color: #03A9F4; }

.th-user-profile .c3 {
  background-color: #039BE5; }

.th-user-profile .c4 {
  background-color: #0288D1; }

.th-user-profile .c5 {
  background-color: #0277BD; }

.th-user-profile .c6 {
  background-color: #01579B; }

.th-user-profile .attribute-bar {
  float: left;
  height: 20px;
  border-radius: 2px;
  margin-left: 5px; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

@font-face {
  font-family: "Refrigerator Deluxe";
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Light";
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Bold";
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Heavy";
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

/** SOCIAL BUTTONS **/
.social-btn {
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
  text-align: center;
  width: 280px;
  border-radius: 5px;
  color: white;
  font-size: 14px;
  padding-left: 15px; }
  .social-btn i {
    color: white;
    font-size: 21px;
    margin-right: 5px; }

.fb-button {
  background: #3b5998; }

.fb-button:hover,
.fb-button.md-focused {
  background-color: #4c70ba !important; }

.fb-button[disabled] {
  background-color: #263961 !important;
  color: white;
  font-size: 11px; }

.fdhq-button {
  background-color: #48952c;
  background-image: url("https://static.trainheroic.com/images/pike13-logo.png");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: 20px 15px; }

.fdhq-button:hover,
.fdhq-button.md-focused {
  text-decoration: none;
  background-color: #5bbc38 !important;
  cursor: pointer; }

.fdhq-button[disabled] {
  background-color: #2b5a1b !important;
  color: white;
  font-size: 11px; }

.th-form-label {
  transform: translate3d(0, 6px, 0) scale(0.75);
  margin-top: 0px;
  margin-left: -5px;
  position: absolute; }

.th-validation-icon {
  right: 10px;
  top: 8px;
  position: absolute; }

.time-date {
  font-size: 14px !important; }
  .time-date .md-button {
    min-width: 50px; }

.th-card-width {
  width: 80%;
  max-width: 700px; }
  @media (max-width: 600px) {
    .th-card-width {
      width: 100%; } }

/* CHANGE PASSWORD */
.password-container {
  font-size: 1.4em !important; }
  .password-container ng-form {
    margin-top: 120px;
    width: 90% !important;
    max-width: 500px !important; }
  .password-container label {
    font-weight: 500 !important; }
  .password-container input.ng-touched.ng-invalid {
    border-width: 0 0 2px 0; }
  .password-container #submit-new-password {
    width: 100% !important;
    height: 60px;
    margin: 20px 0;
    color: white !important;
    background: #0a0eff !important; }
  @media (max-width: 600px) {
    .password-container ng-form {
      margin-top: 40px; } }

/* TEAMS SETTINGS */
.teams-container .column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center; }

.teams-container .unsubscribe-button {
  background-color: #0a96c8 !important;
  color: white !important; }

.teams-container .team-logo {
  width: 30px;
  height: 30px;
  margin: 1em; }

.teams-container .delete-team-icon {
  float: right;
  margin: 1em; }

.teams-container md-card {
  margin-bottom: 30px; }

.teams-container .team-data-text h5 {
  font-weight: 600; }

md-dialog.downgrade-survey md-dialog-content {
  padding: 0 10px; }
  md-dialog.downgrade-survey md-dialog-content .answers md-radio-group md-radio-button .md-label span {
    font-size: 12px; }

/* CREDIT CARDS  */
.billing-container {
  padding-bottom: 600px; }
  .billing-container h3 {
    text-transform: uppercase;
    font-size: 1.4em;
    color: rgba(31, 36, 42, 0.8); }
  .billing-container .braintree-checkout-form {
    margin-top: 20px;
    width: 90% !important;
    max-width: 500px !important; }
    .billing-container .braintree-checkout-form i {
      margin: 10px;
      font-size: 1.4em; }
    .billing-container .braintree-checkout-form .fa-trash-o {
      margin-right: 1em; }
    .billing-container .braintree-checkout-form label {
      font-size: 1.2em !important;
      font-weight: 500 !important; }
    .billing-container .braintree-checkout-form md-input-container.md-input-focused label {
      text-transform: uppercase !important; }
    .billing-container .braintree-checkout-form .expiration-text {
      text-transform: uppercase;
      position: absolute;
      top: -15px;
      color: rgba(0, 0, 0, 0.26); }
    .billing-container .braintree-checkout-form input.ng-touched.ng-invalid {
      border-width: 0 0 2px 0; }
    .billing-container .braintree-checkout-form #submit-new-card {
      width: 100% !important;
      height: 60px;
      margin: 20px 0;
      color: white !important;
      background: #0a96c8 !important; }
    .billing-container .braintree-checkout-form #submit-new-card.button-disabled {
      background: rgba(31, 36, 42, 0.2) !important; }
    @media (max-width: 600px) {
      .billing-container .braintree-checkout-form ng-form {
        margin-top: 40px; }
      .billing-container .braintree-checkout-form .fa-trash-o {
        margin-right: 0em; } }

.working-maxes {
  max-width: 996px;
  margin-bottom: 100px; }
  .working-maxes label .date-work-max {
    font-weight: normal !important; }
  .working-maxes input[type="number"]::-webkit-inner-spin-button,
  .working-maxes input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .working-maxes h1 {
    opacity: 0.9; }
  .working-maxes p {
    opacity: 0.8;
    font-size: 12px;
    margin-bottom: 25px; }
  .working-maxes md-input-container {
    margin-left: 50px;
    margin-right: 21px; }
    .working-maxes md-input-container i.subtract,
    .working-maxes md-input-container i.add {
      font-size: 21px;
      color: #1f242a;
      opacity: 0.7; }
    .working-maxes md-input-container i.subtract:hover,
    .working-maxes md-input-container i.add:hover {
      cursor: pointer; }
    .working-maxes md-input-container i.subtract {
      position: absolute;
      left: -20px;
      top: 30px; }
    .working-maxes md-input-container i.add {
      float: right;
      position: absolute;
      right: -20px;
      top: 30px; }

@media (max-width: 600px) {
  .working-maxes md-input-container {
    margin-left: 21px;
    margin-right: 21px; } }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

@font-face {
  font-family: "Refrigerator Deluxe";
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Light";
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Bold";
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Heavy";
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

#workout-preview {
  overflow: scroll;
  background-color: #F1F2F2; }

md-card.workout-preview {
  margin-left: 0;
  margin-right: 0; }

.workout-preview {
  color: #3B3F44;
  height: auto; }
  .workout-preview hr {
    width: 80%;
    position: absolute;
    right: 0;
    margin: 0;
    opacity: 0.1; }
  .workout-preview .exercise-container {
    position: relative;
    top: -13px;
    left: 50px; }
    .workout-preview .exercise-container .completed {
      font-size: 12px;
      color: #00B8F5;
      position: absolute;
      right: 40px;
      top: 19px;
      text-align: right; }
    .workout-preview .exercise-container.preview-mode {
      width: 80%; }
  .workout-preview .workout-preview-link {
    padding: 10px 20px;
    height: 45px;
    margin: 5px 20px 10px; }
    .workout-preview .workout-preview-link i {
      float: left;
      font-size: 20px;
      color: #0a96c8;
      margin-top: 5px; }
    .workout-preview .workout-preview-link .title-link {
      float: left;
      margin: 0 0 0 10px;
      max-width: 86%; }
      .workout-preview .workout-preview-link .title-link h1 {
        font-size: 14px;
        margin: 0 0 -5px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
      .workout-preview .workout-preview-link .title-link a {
        font-size: 10px;
        color: #0a96c8; }
  .workout-preview .title {
    padding: 10px 40px 0; }
    .workout-preview .title h1 {
      color: #3B3F44;
      font-size: 24px;
      font-weight: 600;
      margin: 0 0 10px; }
  .workout-preview .workout-set {
    margin-top: 5px; }
    .workout-preview .workout-set .workout-set-title-area {
      padding: 10px 40px 0; }
      .workout-preview .workout-set .workout-set-title-area .letter-circle {
        background: #171B20;
        height: 30px;
        width: 30px;
        border-radius: 50%;
        text-align: center;
        display: inline-block; }
        .workout-preview .workout-set .workout-set-title-area .letter-circle p {
          color: white;
          font-size: 29px;
          font-weight: 700;
          line-height: 30px;
          margin: 0;
          height: 30px;
          width: 30px;
          font-family: "Refrigerator Deluxe", sans-serif; }
      .workout-preview .workout-set .workout-set-title-area .workout-set-title {
        display: inline-block;
        margin-left: 10px;
        max-width: 85%;
        font-family: "Helvetica Neue", sans-serif;
        font-weight: 200;
        font-size: 16px;
        padding-left: 10px; }
      .workout-preview .workout-set .workout-set-title-area .workout-set-instructions {
        clear: both;
        font-size: 12px;
        margin: 5px 0 15px;
        position: relative;
        left: 50px;
        display: block; }
      .workout-preview .workout-set .workout-set-title-area .exercise-instructions {
        clear: both;
        font-size: 12px;
        margin: 5px 0 15px; }
      .workout-preview .workout-set .workout-set-title-area .wse-icon {
        display: inline-block;
        color: #0a96c8;
        height: 24px;
        font-size: 24px;
        margin: -20px 10px 10px 0; }
      .workout-preview .workout-set .workout-set-title-area .wse-title {
        width: 50%;
        font-size: 12px;
        color: rgba(79, 82, 86, 0.9);
        font-weight: 200; }
      .workout-preview .workout-set .workout-set-title-area .wse-abr {
        font-size: 12px;
        color: rgba(79, 82, 86, 0.5);
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 40%; }
      .workout-preview .workout-set .workout-set-title-area .minify-results {
        font-size: 10px;
        width: 40%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
      .workout-preview .workout-set .workout-set-title-area .test-instruction {
        width: 40%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-size: 12px;
        color: #1f242a;
        opacity: 0.5;
        position: relative;
        float: left;
        margin-top: 6px;
        font-weight: bold; }
        .workout-preview .workout-set .workout-set-title-area .test-instruction.preview-mode {
          margin-top: 0;
          vertical-align: middle; }
      .workout-preview .workout-set .workout-set-title-area .test-result {
        font-size: 12px;
        width: 40%;
        text-align: right;
        width: 85%;
        color: #00AFF9; }
        .workout-preview .workout-set .workout-set-title-area .test-result i {
          font-size: 15px;
          margin: 0; }
    .workout-preview .workout-set .workout-set-exercise.test-result {
      background: #EEEFEF;
      margin: 0 -20px;
      padding: 15px 20px 5px; }
      .workout-preview .workout-set .workout-set-exercise.test-result .wse-info .wse-abr {
        overflow: visible;
        white-space: pre-wrap; }

@media (max-width: 600px) {
  .workout-preview .title {
    padding: 10px 10px 0; }
    .workout-preview .title h1 {
      font-size: 14px; }
  .workout-preview .workout-set .workout-set-title-area {
    padding: 10px 20px 0; }
    .workout-preview .workout-set .workout-set-title-area .workout-set-title {
      font-size: 12px;
      overflow: hidden;
      max-width: 80%;
      white-space: nowrap;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis; }
    .workout-preview .workout-set .workout-set-title-area .workout-set-instructions {
      font-size: 10px; }
  .workout-preview .workout-set section .workout-set-exercise {
    font-size: 11px; }
    .workout-preview .workout-set section .workout-set-exercise i.wse-icon {
      position: relative;
      top: -5px; }
    .workout-preview .workout-set section .workout-set-exercise .wse-info {
      width: 80%;
      font-size: 12px; }
      .workout-preview .workout-set section .workout-set-exercise .wse-info .wse-title {
        width: auto;
        display: block; }
      .workout-preview .workout-set section .workout-set-exercise .wse-info .wse-abr {
        width: auto;
        font-size: 10px;
        display: block;
        text-align: left; } }

.workout-notes #workout-notes-title-container {
  padding: 20px; }

.workout-notes #athlete-notes-title {
  padding-left: 12px;
  display: inline; }

.workout-notes #athlete-notes {
  font-size: 12px;
  opacity: 0.8;
  margin-left: 28px;
  margin-right: 28px; }

html {
  font-family: 'Open Sans', sans-serif; }

body {
  font-family: 'Open Sans', sans-serif; }

[layout=row] {
  -ms-flex-direction: row;
      flex-direction: row; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9fZm9udHMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2xvZ2luLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9fNDA0LnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9fYW5pbWF0ZS5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvX2JyYWludHJlZS5zY3NzIiwiaW5kZXguY3NzIiwiLi4vYXNzZXRzL3Nhc3MvbWRpL21hdGVyaWFsZGVzaWduaWNvbnMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL21kaS9fcGF0aC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvbWRpL19jb3JlLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9tZGkvX2ljb25zLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9tZGkvX2V4dHJhcy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvaWNvbi1oZXJvaWMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2Jhc2Uuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2ZkaHFMb2dpbi5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvZmVlZC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvZm9udC1hd2Vzb21lLm1pbi5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvZnVsbHNjcmVlbi5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvZ3JvdXAtY2FyZC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvaWNvbmljLWdseXBocy1sZWdhY3kuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2ljb25pYy1nbHlwaHMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2xlYWRlcmJvYXJkLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9uYXYuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL25ld1RoQ2FsZW5kYXIuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL29yZ0VtYmVkcy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvcGFnZUZpbHRlci5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvcHJvZ3JhbW1pbmcuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL3RlYW1Xb2xvLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9fbWl4aW5zLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy90aENhbGVuZGFyUGlja2VyLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy90aExlYWRlcmJvYXJkcy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvdGhNb2RhbC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvdGhXb2xvLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy90aFdvbG9fZGlyZWN0aXZlLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy90aFdvcmtvdXRQcmV2aWV3cy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvdXNlclByb2ZpbGUuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL3VzZXJTZXR0aW5ncy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3Mvd29ya291dFByZXZpZXcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTt1Q0FDdUM7QUNIdkMsdUZBQVk7QUFBWix1RkFBWTtBQUFaLHVGQUFZO0FDQVosK0pBQVk7QURBWix1RkFBWTtBQUFaLHVGQUFZO0FBQVosdUZBQVk7QUFBWix1RkFBWTtBRThDWjtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLDBCQUFvQyxFQUNyQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFrQyxFQUNuQzs7QUNoRkQ7RUFFRSxvQkRld0I7RUNieEIsMEJBQTZCO0VBQzdCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixrQkFBaUIsRUEwR2xC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WDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQUZEO0VBQ0ksaUJBWDJDLEVBWTlDOztBQ2pCTDtFQUFnQyxnQkFBZSxFQUFJOztBQUNuRDtFQUFnQyxnQkFBZSxFQUFJOztBQUNuRDtFQUFnQyxnQkFBZSxFQUFJOztBQUNuRDtFQUFnQyxnQkFBZSxFQUFJOztB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QUNEO0VBQ0Usa0JBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBR0Usd0JBQXVCLEVBQ3hCOztBQUNEO0VBR0Usd0JBQXVCLEVBQ3hCOztBQUNEO0VBR0UseUJBQXdCLEVBQ3pCOztBQUdEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQXNELGlCQUFlLEVBQUk7O0FBRXpFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQXVELGlCQUFlLEVBQUk7O0FBRTFFO0VBQStDLGlCQUFlLEVBQUk7O0FBRWxFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQXVELGlCQUFlLEVBQUk7O0FBRTFFO0VBQStDLGlCQUFlLEVBQUk7O0FBRWxFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQXdFLGlCQUFlLEVBQUk7O0FBRTNGO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQXdFLGlCQUFlLEVBQUk7O0FBRTNGO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQXFFLGlCQUFlLEVBQUk7O0FBRXhGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQTRFLGlCQUFlLEVBQUk7O0FBRS9GO0VBQTZFLGlCQUFlLEVBQUk7O0FBRWhHO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQTZFLGlCQUFlLEVBQUk7O0FBRWhHO0VBQThFLGlCQUFlLEVBQUk7O0FBRWpHO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQTRFLGlCQUFlLEVBQUk7O0FBRS9GO0VBQTZFLGlCQUFlLEVBQUk7O0FBRWhHO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQXlFLGlCQUFlLEVBQUk7O0FBRTVGO0VBQTBFLGlCQUFlLEVBQUk7O0FBRTdGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTZFLGlCQUFlLEVBQUk7O0FBRWhHO0VBQThFLGlCQUFlLEVBQUk7O0FBRWpHO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQTBFLGlCQUFlLEVBQUk7O0FBRTdGO0VBQTJFLGlCQUFlLEVBQUk7O0FBRTlGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQXlFLGlCQUFlLEVBQUk7O0FBRTVGO0VBQTBFLGlCQUFlLEVBQUk7O0FBRTdGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTBFLGlCQUFlLEVBQUk7O0FBRTdGO0VBQTJFLGlCQUFlLEVBQUk7O0FBRTlGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQXFFLGlCQUFlLEVBQUk7O0FBRXhGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQXNELGlCQUFlLEVBQUk7O0FBRXpFO0VBQThDLGlCQUFlLEVBQUk7O0FBRWpFO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQXNELGlCQUFlLEVBQUk7O0FBRXpFO0VBQThDLGlCQUFlLEVBQUk7O0FBRWpFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQXdFLGlCQUFlLEVBQUk7O0FBRTNGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQXdFLGlCQUFlLEVBQUk7O0FBRTNGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQXdFLGlCQUFlLEVBQUk7O0FBRTNGO0VBQXlFLGlCQUFlLEVBQUk7O0FBRTVGO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQXlFLGlCQUFlLEVBQUk7O0FBRTVGO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQXFFLGlCQUFlLEVBQUk7O0FBRXhGO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQXVELGlCQUFlLEVBQUk7O0FBRTFFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQXFFLGlCQUFlLEVBQUk7O0FBRXhGO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQXVELGlCQUFlLEVBQUk7O0FBRTFFO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQXFFLGlCQUFlLEVBQUk7O0FBRXhGO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQXVELGlCQUFlLEVBQUk7O0FBRTFFO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQXVELGlCQUFlLEVBQUk7O0FBRTFFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQWlELGlCQUFlLEVBQUk7O0FBRXBFO0VBQXVELGlCQUFlLEVBQUk7O0FBRTFFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQXVELGlCQUFlLEVBQUk7O0FBRTFFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQWlELGlCQUFlLEVBQUk7O0FBRXBFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQWlELGlCQUFlLEVBQUk7O0FBRXBFO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQWlELGlCQUFlLEVBQUk7O0FBRXBFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQWlELGlCQUFlLEVBQUk7O0FBRXBFO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQWdELGlCQUFlLEVBQUk7O0FBRW5FO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQXNELGlCQUFlLEVBQUk7O0FBRXpFO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQThDLGlCQUFlLEVBQUk7O0FBRWpFO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQThDLGlCQUFlLEVBQUk7O0FBRWpFO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQStDLGlCQUFlLEVBQUk7O0FBRWxFO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQWlELGlCQUFlLEVBQUk7O0FBRXBFO0VBQWdELGlCQUFlLEVBQUk7O0FBRW5FO0VBQWlELGlCQUFlLEVBQUk7O0FBRXBFO0VBQWdELGlCQUFlLEVBQUk7O0FBRW5FO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQStDLGlCQUFlLEVBQUk7O0FBRWxFO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQThDLGlCQUFlLEVBQUk7O0FBRWpFO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQWdELGlCQUFlLEVBQUk7O0FBRW5FO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXdDLGlC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LEVBQUk7O0FBRTdFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQXVELGlCQUFlLEVBQUk7O0FBRTFFO0VBQStDLGlCQUFlLEVBQUk7O0FBRWxFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQXdFLGlCQUFlLEVBQUk7O0FBRTNGO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQXdFLGlCQUFlLEVBQUk7O0FBRTNGO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQXFFLGlCQUFlLEVBQUk7O0FBRXhGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQTRFLGlCQUFlLEVBQUk7O0FBRS9GO0VBQTZFLGlCQUFlLEVBQUk7O0FBRWhHO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQTZFLGlCQUFlLEVBQUk7O0FBRWhHO0VBQThFLGlCQUFlLEVBQUk7O0FBRWpHO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQTRFLGlCQUFlLEVBQUk7O0FBRS9GO0VBQTZFLGlCQUFlLEVBQUk7O0FBRWhHO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQXlFLGlCQUFlLEVBQUk7O0FBRTVGO0VBQTBFLGlCQUFlLEVBQUk7O0FBRTdGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTZFLGlCQUFlLEVBQUk7O0FBRWhHO0VBQThFLGlCQUFlLEVBQUk7O0FBRWpHO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQTBFLGlCQUFlLEVBQUk7O0FBRTdGO0VBQTJFLGlCQUFlLEVBQUk7O0FBRTlGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQXlFLGlCQUFlLEVBQUk7O0FBRTVGO0VBQTBFLGlCQUFlLEVBQUk7O0FBRTdGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTBFLGlCQUFlLEVBQUk7O0FBRTdGO0VBQTJFLGlCQUFlLEVBQUk7O0FBRTlGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQXFFLGlCQUFlLEVBQUk7O0FBRXhGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQXNELGlCQUFlLEVBQUk7O0FBRXpFO0VBQThDLGlCQUFlLEVBQUk7O0FBRWpFO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQXNELGlCQUFlLEVBQUk7O0FBRXpFO0VBQThDLGlCQUFlLEVBQUk7O0FBRWpFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQXdFLGlCQUFlLEVBQUk7O0FBRTNGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQXdFLGlCQUFlLEVBQUk7O0FBRTNGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQXdFLGlCQUFlLEVBQUk7O0FBRTNGO0VBQXlFLGlCQUFlLEVBQUk7O0FBRTVGO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQXVFLGlCQUFlLEVBQUk7O0FBRTFGO0VBQXlFLGlCQUFlLEVBQUk7O0FBRTVGO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWlFLGlCQUFlLEVBQUk7O0FBRXBGO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQWtFLGlCQUFlLEVBQUk7O0FBRXJGO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQXFFLGlCQUFlLEVBQUk7O0FBRXhGO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQXVELGlCQUFlLEVBQUk7O0FBRTFFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQW1FLGlCQUFlLEVBQUk7O0FBRXRGO0VBQXFFLGlCQUFlLEVBQUk7O0FBRXhGO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQXVELGlCQUFlLEVBQUk7O0FBRTFFO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQXFFLGlCQUFlLEVBQUk7O0FBRXhGO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQW9FLGlCQUFlLEVBQUk7O0FBRXZGO0VBQXNFLGlCQUFlLEVBQUk7O0FBRXpGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQXVELGlCQUFlLEVBQUk7O0FBRTFFO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQXVELGlCQUFlLEVBQUk7O0FBRTFFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQWlELGlCQUFlLEVBQUk7O0FBRXBFO0VBQXVELGlCQUFlLEVBQUk7O0FBRTFFO0VBQTZELGlCQUFlLEVBQUk7O0FBRWhGO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQXVELGlCQUFlLEVBQUk7O0FBRTFFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQWlELGlCQUFlLEVBQUk7O0FBRXBFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQXlELGlCQUFlLEVBQUk7O0FBRTVFO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQStELGlCQUFlLEVBQUk7O0FBRWxGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQThELGlCQUFlLEVBQUk7O0FBRWpGO0VBQWdFLGlCQUFlLEVBQUk7O0FBRW5GO0VBQXdELGlCQUFlLEVBQUk7O0FBRTNFO0VBQTBELGlCQUFlLEVBQUk7O0FBRTdFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQWlELGlCQUFlLEVBQUk7O0FBRXBFO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQWlELGlCQUFlLEVBQUk7O0FBRXBFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQTRELGlCQUFlLEVBQUk7O0FBRS9FO0VBQTJELGlCQUFlLEVBQUk7O0FBRTlFO0VBQWlELGlCQUFlLEVBQUk7O0FBRXBFO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQWdELGlCQUFlLEVBQUk7O0FBRW5FO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQW1ELGlCQUFlLEVBQUk7O0FBRXRFO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQWtELGlCQUFlLEVBQUk7O0FBRXJFO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW9ELGlCQUFlLEVBQUk7O0FBRXZFO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQXFELGlCQUFlLEVBQUk7O0FBRXhFO0VBQXNELGlCQUFlLEVBQUk7O0FBRXpFO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQThDLGlCQUFlLEVBQUk7O0FBRWpFO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQThDLGlCQUFlLEVBQUk7O0FBRWpFO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQStDLGlCQUFlLEVBQUk7O0FBRWxFO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQWlELGlCQUFlLEVBQUk7O0FBRXBFO0VBQWdELGlCQUFlLEVBQUk7O0FBRW5FO0VBQWlELGlCQUFlLEVBQUk7O0FBRXBFO0VBQWdELGlCQUFlLEVBQUk7O0FBRW5FO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQStDLGlCQUFlLEVBQUk7O0FBRWxFO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQXVDLGlCQUFlLEVBQUk7O0FBRTFEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQTBDLGlCQUFlLEVBQUk7O0FBRTdEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXFDLGlCQUFlLEVBQUk7O0FBRXhEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQThDLGlCQUFlLEVBQUk7O0FBRWpFO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQTJDLGlCQUFlLEVBQUk7O0FBRTlEO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQTRDLGlCQUFlLEVBQUk7O0FBRS9EO0VBQTZDLGlCQUFlLEVBQUk7O0FBRWhFO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQWlDLGlCQUFlLEVBQUk7O0FBRXBEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQW9DLGlCQUFlLEVBQUk7O0FBRXZEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQXlDLGlCQUFlLEVBQUk7O0FBRTVEO0VBQXdDLGlCQUFlLEVBQUk7O0FBRTNEO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQWtDLGlCQUFlLEVBQUk7O0FBRXJEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQXNDLGlCQUFlLEVBQUk7O0FBRXpEO0VBQW1DLGlCQUFlLEVBQUk7O0FBRXREO0VBQW1ELGlCQUFl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RUFFaEI7O0FBUkg7RUFVSSxnQkFBYztFQUNkLGFBQVc7RUFDWCxrQkFBaUI7RUFDakIsbUJBQWlCLEVBQ2xCOztBdEM3UEg7RUFDRSxxQ0FBb0MsRUFDckM7O0FBRUQ7RUFDRSxxQ0FBb0MsRUFDckM7O0FPOCt6QkQ7RVAzK3pCRSx3QkFBbUI7TUFBbkIsb0JBQW1CLEVBQ3BCIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRtZC1jc3MtcHJlZml4OiBtZGk7XG5cbi8qIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcbiAgIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseSAqL1xuLy8gaW5qZWN0b3JcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9fNDA0LnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL19hbmltYXRlLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL19icmFpbnRyZWUuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvX2ZvbnRzLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL19taXhpbnMuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9iYXNlLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL2ZkaHFMb2dpbi5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9mZWVkLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL2ZvbnQtYXdlc29tZS5taW4uc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvZnVsbHNjcmVlbi5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9ncm91cC1jYXJkLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL2ljb24taGVyb2ljLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL2ljb25pYy1nbHlwaHMtbGVnYWN5LnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL2ljb25pYy1nbHlwaHMuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvbGVhZGVyYm9hcmQuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvbG9naW4uc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvbmF2LnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL25ld1RoQ2FsZW5kYXIuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3Mvb3JnRW1iZWRzLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL3BhZ2VGaWx0ZXIuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvcHJvZ3JhbW1pbmcuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvdGVhbVdvbG8uc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvdGhDYWxlbmRhclBpY2tlci5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy90aExlYWRlcmJvYXJkcy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy90aE1vZGFsLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL3RoV29sby5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy90aFdvbG9fZGlyZWN0aXZlLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL3RoV29ya291dFByZXZpZXdzLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL3RoZW1lLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL3VzZXJQcm9maWxlLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL3VzZXJTZXR0aW5ncy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy93b3Jrb3V0UHJldmlldy5zY3NzJztcbi8vIGVuZGluamVjdG9yXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbltsYXlvdXQ9cm93XSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4iLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwKTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIjtcbiAgc3JjOnVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzp1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBMaWdodFwiO1xuICBzcmM6dXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzp1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgQm9sZFwiO1xuICBzcmM6dXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOnVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCI7XG4gIHNyYzp1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOnVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbiRwcmltYXJ5LWZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcblxuLnRoLWxvZ2luLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAudGgtbG9naW4tdmlldyB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgJGZvcmVncm91bmRDb2xvcjogYmxhY2s7XG4gICAgJGZvcmVncm91bmRDb2xvckRhcmtlcjogI2FkYWZiMjtcbiAgICAkZm9yZWdyb3VuZENvbG9yRXJyb3I6ICNmMDJjMTE7XG4gICAgJGJhY2tncm91bmRDb2xvcjogd2hpdGU7XG4gICAgJHZhbGlkQ29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG5cbiAgICAubG9nbyB7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC53ZWxjb21lIHtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDVweCAyNXB4O1xuICAgICAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICAgIH1cbiAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICAubWVzc2FnZS5lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZENvbG9yRXJyb3I7XG4gICAgICB9XG4gICAgICAubWVzc2FnZS5pbmZvIHtcbiAgICAgICAgY29sb3I6ICR2YWxpZENvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ubG9naW4taW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWludmFsaWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5tZC1pbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9yZWdyb3VuZENvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZENvbG9yO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1pbnZhbGlkKS5tZC1pbnB1dC1mb2N1c2VkIHtcbiAgICAgICAgaW5wdXQubWQtaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaW52YWxpZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvckVycm9yO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Lm1kLWlucHV0IHtcbiAgICAgICAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRmb3JlZ3JvdW5kQ29sb3JFcnJvcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDhweCA4cHggMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIC5tZC1pY29uIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZ2luLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAubWQtYnV0dG9uLmxvZ2luLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGVmZjtcblxuICAgICAgICAgIC5sb2dpbi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGNoYW5nZWNvbG9yIHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAxMCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM5OGQxLCAjMGEwZWZmIDEwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIDIwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgMjAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgMzAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjOThkMSwgIzBhMGVmZiAzMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICA0MCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM5OGQxLCAjMGEwZWZmIDQwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjOThkMSwgIzBhMGVmZiA2MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICA3MCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM5OGQxLCAjMGEwZWZmIDcwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIDgwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgODAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgOTAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjOThkMSwgIzBhMGVmZiA5MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjOThkMSwgIzBhMGVmZiAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYnV0dG9uLmxvZ2luLWJ1dHRvbi1hbmltYXRlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwZWZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBjaGFuZ2Vjb2xvciAxLjVzIGluZmluaXRlO1xuXG4gICAgICAgICAgLmxvZ2luLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1idXR0b24uZm9yZ290LXBhc3N3b3JkLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAuZm9yZ290LXBhc3N3b3JkLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMGEwZWZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWJ1dHRvbi5mb3Jnb3QtcGFzc3dvcmQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZWY3O1xuXG4gICAgICAgICAgLmZvcmdvdC1wYXNzd29yZC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzBhMGVmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmFjZWJvb2stY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLm1kLWJ1dHRvbi5mYWNlYm9vayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogIzBhMGVmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICNlNWUzZTM7XG5cbiAgICAgICAgICAubG9naW4tdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZC1idXR0b24uZmFjZWJvb2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZWY3O1xuICAgICAgfVxuXG4gICAgICAubWQtYnV0dG9uLnZhbGlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbGlkQ29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbGlkQ29sb3I7XG4gICAgICB9XG4gICAgICAubWQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkdmFsaWRDb2xvciwgMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vci1zZXBhcmF0b3Ige1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICB9XG5cbiAgICAuY3JlYXRlLWFjY291bnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgfVxuXG4gICAgLmhvcml6b250YWwtYm9yZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIGJsYWNrO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGZsZXg6IDIgMSBhdXRvO1xuICAgICAgbWFyZ2luOiAxNnB4O1xuICAgIH1cblxuICAgIC5kaXZpZGVyLXRleHQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICB9XG5cbiAgICAuc2lnbi11cC1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAubWQtYnV0dG9uLnRyaWFsLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjMGEwZWZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWQtYnV0dG9uLnRyaWFsLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5zaWduLXVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgYS5zaWduLXVwLFxuICAgIGEuZm9yZ290LXRvZ2dsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGEuc2lnbi11cDpob3ZlcixcbiAgICBhLmZvcmdvdC10b2dnbGU6aG92ZXIge1xuICAgICAgY29sb3I6ICR2YWxpZENvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4kZm9yZWdyb3VuZENvbG9yOiBibGFjaztcbiRmb3JlZ3JvdW5kQ29sb3JEYXJrZXI6ICNhZGFmYjI7XG4kZm9yZWdyb3VuZENvbG9yRXJyb3I6ICNmMDJjMTE7XG4kYmFja2dyb3VuZENvbG9yOiAjZTVlM2UzO1xuJGJsdWVDb2xvcjogIzJiODJiYztcbiR0aEdvbGRDb2xvcjogI2ZmYmQwMTtcblxuLnNpZ251cCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmRDb2xvcjtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwicmVmcmlnZXJhdG9yX2RlbHV4ZWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG1hcmdpbjogMThweCBhdXRvIDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG59XG5cbi50aC1zaWduLXVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbn1cbiIsIi8vIFRoZW1lIENPTE9SU1xuJHJlZDogI2YwMmMxMTtcbiR5ZWxsb3c6ICNmZmJkMDE7XG4keWVsbG93SG92ZXI6IGxpZ2h0ZW4oJHllbGxvdywgMTAlKTtcbiRibHVlOiAjMGE5NmM4O1xuJHByaW1hcnlCbHVlOiAjMGEwZWZmO1xuJGJsdWVIb3ZlcjogbGlnaHRlbigkYmx1ZSwgMTAlKTtcbiRncmVlbjogIzI0YWMxMjtcbiRmdWxsc2NyZWVuQmFja2dyb3VuZDogIzE3MWIyMDtcblxuJHByaW1hcnktY29sb3ItMTAwOiAjMWYyNDJhO1xuJHByaW1hcnktY29sb3ItOTA6ICMzNTM5M2Y7XG4kcHJpbWFyeS1jb2xvci04MDogIzRjNTA1NTtcbiRwcmltYXJ5LWNvbG9yLTcwOiAjNjI2NTY5O1xuJHByaW1hcnktY29sb3ItNjA6ICM3OTdjN2Y7XG4kcHJpbWFyeS1jb2xvci01MDogIzhkOGY5MTtcbiRwcmltYXJ5LWNvbG9yLTQwOiAjYTdhN2E3O1xuJHByaW1hcnktY29sb3ItMzA6ICNiZGJkYmQ7XG4kcHJpbWFyeS1jb2xvci0yMDogI2QzZDNkMztcbiRwcmltYXJ5LWNvbG9yLTEwOiAjZTllOWU5O1xuJHByaW1hcnktY29sb3ItNTogI2YxZjJmMjtcblxuJGRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMTA7XG5cbi8vIEZPTlRcbiRkZWZhdWx0LWZvbnQtY29sb3I6ICMzNTM2MzY7XG4kaGVhZGluZy0xLWZvbnQtc2l6ZTogMzBweDtcbiRoZWFkaW5nLTItZm9udC1zaXplOiAyNHB4O1xuJGhlYWRpbmctMy1mb250LXNpemU6IDE4cHg7XG4kaGVhZGluZy00LWZvbnQtc2l6ZTogMTRweDtcbiRoZWFkaW5nLTUtZm9udC1zaXplOiAxMnB4O1xuJGhlYWRpbmctNi1mb250LXNpemU6IDEwcHg7XG5cbiRzZW1pQm9sZDogNjAwO1xuXG4vLyBmYWNlYm9va1xuJGZhY2Vib29rQmx1ZTogIzNiNTk5ODtcbi8vZmRocVxuJGZkaHFHcmVlbjogIzQ4OTUyYztcbiRmZGhxR3JlZW4tOTA6IGxpZ2h0ZW4oJGZkaHFHcmVlbiwgMTAlKTtcblxuLy8gQnJhaW50cmVlXG4kYnJhaW50cmVlLWJsdWU6ICMwMDVGRkY7XG4kYnJhaW50cmVlLWJsdWUtaG92ZXI6ICMyMTY0RkYwQTtcblxuLy9jb2xvcnNcbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wQ29sb3IxMDAge1xuICBjb2xvcjogJHByaW1hcnktY29sb3ItMTAwICFpbXBvcnRhbnQ7XG59XG4ucENvbG9yOTAge1xuICBjb2xvcjogJHByaW1hcnktY29sb3ItOTAgIWltcG9ydGFudDtcbn1cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvci04MCAhaW1wb3J0YW50O1xufVxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTcwICFpbXBvcnRhbnQ7XG59XG4ucENvbG9yNjAge1xuICBjb2xvcjogJHByaW1hcnktY29sb3ItNjAgIWltcG9ydGFudDtcbn1cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvci01MCAhaW1wb3J0YW50O1xufVxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQwICFpbXBvcnRhbnQ7XG59XG4ucENvbG9yMzAge1xuICBjb2xvcjogJHByaW1hcnktY29sb3ItMzAgIWltcG9ydGFudDtcbn1cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0yMCAhaW1wb3J0YW50O1xufVxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwICFpbXBvcnRhbnQ7XG59XG4ucENvbG9yNSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvci01ICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5mb3VyLW8tZm91ci13cmFwcGVyIHtcbiAgJGZvcmVncm91bmQ6ICMzOTM5Mzk7XG4gIGJhY2tncm91bmQ6ICRkZWZhdWx0LWJhY2tncm91bmQtY29sb3I7XG5cbiAgY29sb3I6ICRmb3JlZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogNTBweCAwIDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xuXG4gIC5mb3VyLW8tZm91ci1wYW5lLnBhbmUtZnVsbCB7XG4gICAgd2lkdGg6IDk5JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm91ci1vLWZvdXItcGFuZS5wYW5lLWhhbGYge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb3VyLW8tZm91ci1wYW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuXG4gICAgLmZvdXItby1mb3VyLXBhbmUtdGl0bGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvdXItby1mb3VyLXBhbmUtdGl0bGUtcmlnaHQge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAuaWNvbmljW2RhdGEtZ2x5cGhdOmJlZm9yZSwgLmZhIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAkcGFuZUhlaWdodDogMjUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAkcGFuZUhlaWdodDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogJHBhbmVIZWlnaHQgLSAyMHB4O1xuICAgICAgICBtaW4td2lkb3dzOiAkcGFuZUhlaWdodCAtIDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuZm91ci1vLWZvdXItcGFuZS1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3VyLW8tZm91ci1wYW5lLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3VyLW8tZm91ci1wYW5lLW1hc3NpdmUge1xuICAgICAgICBmb250OiAyNjVweCBcInJlZnJpZ2VyYXRvcl9kZWx1eGVsaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mb3VyLW8tZm91ci1pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcblxuICAgICAgICAuaWNvbmljW2RhdGEtZ2x5cGhdOmJlZm9yZSwgLmZhIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3VyLW8tZm91ci1pdGVtLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3VyLW8tZm91ci1wYW5lLnBhbmUtZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3VyLW8tZm91ci1wYW5lLnBhbmUtaGFsZiB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTk4cHgpIHtcbiAgLmZvdXItby1mb3VyLXdyYXBwZXIge1xuXG4gICAgLmZvdXItby1mb3VyLXBhbmUucGFuZS1oYWxmIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBsZWZ0OiAxJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvdXItby1mb3VyLXdyYXBwZXIge1xuXG4gICAgLmZvdXItby1mb3VyLXBhbmUucGFuZS1oYWxmIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiA5OSU7XG4gICAgfVxuXG4gICAgLmZvdXItby1mb3VyLXBhbmUge1xuXG4gICAgICAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvdXItby1mb3VyLXBhbmUtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm91ci1vLWZvdXItcGFuZS1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvdXItby1mb3VyLXBhbmUtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5mb3VyLW8tZm91ci1wYW5lLXRpdGxlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5mb3VyLW8tZm91ci1wYW5lLW1hc3NpdmUge1xuICAgIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTWl4aW5zXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiB0cmFuc2l0aW9uRHVyYXRpb24gKCRkdXJhdGlvbikge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gZWFzaW5nVGltaW5nRnVuY3Rpb24gKCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7IC8qIGVhc2VPdXRRdWFkICovXG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7IC8qIGVhc2VPdXRRdWFkICovXG59XG5cbkBtaXhpbiBib3VuY3lUaW1pbmdGdW5jdGlvbiAoKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpOyAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpOyAvKiBlYXNlT3V0QmFjayAqL1xuXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUwLCAxKTsgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUwLCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUwLCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NTAsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUwLCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1MCwgMS41OTUpOyAvKiBjdXN0b20gKi9cbn1cblxuQG1peGluIGVhc2luZ091dFF1YWRUaW1pbmdGdW5jdGlvbiAoKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTsgLyogZWFzZU91dFF1YWQgKi9cblxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTsgLyogZWFzZU91dFF1YWQgKi9cbn1cblxuQG1peGluIHRyYW5zZm9ybSAoJHZhbHVlKSB7XG4gIHRyYW5zZm9ybTogJHZhbHVlO1xuICAtbXMtdHJhbnNmb3JtOiAkdmFsdWU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdmFsdWU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFRvZ2dsZSBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50b2dnbGUge1xuICBAaW5jbHVkZSBlYXNpbmdUaW1pbmdGdW5jdGlvbigpO1xuICAmLm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgVG9wXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zbGlkZS10b3Age1xuICBAaW5jbHVkZSBlYXNpbmdUaW1pbmdGdW5jdGlvbigpO1xuICAmLm5nLWVudGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSg2MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSg2MHB4KSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSg2MHB4KSk7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSg2MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuLnNsaW1lciB7XG4gIEBpbmNsdWRlIGVhc2luZ1RpbWluZ0Z1bmN0aW9uKCk7XG4gICYubmctZW50ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwMHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDUwMG1zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig1MDBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxMDBweCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNTAwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTAwcHgpKTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwMHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDUwMG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgUmlndGhcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNsaWRlLXJpZ2h0IHtcbiAgQGluY2x1ZGUgZWFzaW5nVGltaW5nRnVuY3Rpb24oKTtcbiAgJi5uZy1lbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoNjBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoNjBweCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoNjBweCkpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoNjBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBMZWZ0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zbGlkZS1sZWZ0IHtcbiAgQGluY2x1ZGUgZWFzaW5nVGltaW5nRnVuY3Rpb24oKTtcbiAgJi5uZy1lbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTYwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC02MHB4KSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNjBweCkpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTYwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIERvd25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNsaWRlLWRvd24ge1xuICBAaW5jbHVkZSBlYXNpbmdUaW1pbmdGdW5jdGlvbigpO1xuXG4gICYubmctZW50ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC02MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNjBweCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTYwcHgpKTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC02MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cblxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBUb3Bcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJvdW5jeS1zbGlkZS10b3Age1xuICBAaW5jbHVkZSBib3VuY3lUaW1pbmdGdW5jdGlvbigpO1xuXG4gICYubmctZW50ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDI0MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyNDBweCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjQwcHgpKTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDI0MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgUmlndGhcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJvdW5jeS1zbGlkZS1yaWdodCB7XG4gIEBpbmNsdWRlIGJvdW5jeVRpbWluZ0Z1bmN0aW9uKCk7XG5cbiAgJi5uZy1lbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjQwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDI0MHB4KSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyNDBweCkpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjQwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIExlZnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJvdW5jeS1zbGlkZS1sZWZ0IHtcbiAgQGluY2x1ZGUgYm91bmN5VGltaW5nRnVuY3Rpb24oKTtcblxuICAmLm5nLWVudGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjQwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yNDBweCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTI0MHB4KSk7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjQwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBEb3duXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ib3VuY3ktc2xpZGUtZG93biB7XG4gIEBpbmNsdWRlIGJvdW5jeVRpbWluZ0Z1bmN0aW9uKCk7XG5cbiAgJi5uZy1lbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTI0MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjQwcHgpKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yNDBweCkpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTI0MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2NhbGUgRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2NhbGUtZmFkZSB7XG4gIEBpbmNsdWRlIGVhc2luZ1RpbWluZ0Z1bmN0aW9uKCk7XG5cbiAgJi5uZy1lbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuNykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC43KSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuNykpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuNykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNwaW4gRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc3Bpbi10b2dnbGUge1xuICBAaW5jbHVkZSBlYXNpbmdUaW1pbmdGdW5jdGlvbigpO1xuXG4gICYubmctZW50ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMjI1ZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDIyNWRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNjYWxlIGluIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNjYWxlLWZhZGUtaW4ge1xuICBAaW5jbHVkZSBlYXNpbmdPdXRRdWFkVGltaW5nRnVuY3Rpb24oKTtcblxuICAmLm5nLWVudGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMykpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgzKSk7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNjYWxlIGluIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJvdW5jeS1zY2FsZS1pbiB7XG4gIEBpbmNsdWRlIGJvdW5jeVRpbWluZ0Z1bmN0aW9uKCk7XG5cbiAgJi5uZy1lbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDMpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNDUwbXMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNDUwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDMpKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig0NTBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMykpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDMpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNDUwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZsaXAgSW5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsaXAtaW4ge1xuICBAaW5jbHVkZSBlYXNpbmdUaW1pbmdGdW5jdGlvbigpO1xuXG4gICYubmctZW50ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig1NTBtcyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDU1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDU1MG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpKTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig1NTBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZykpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFJvdGF0ZSBJblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucm90YXRlLWluIHtcbiAgQGluY2x1ZGUgYm91bmN5VGltaW5nRnVuY3Rpb24oKTtcblxuICAmLm5nLWVudGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNTUwbXMpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZykpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig1NTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig1NTBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKSk7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNTUwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuXG4vKlxuKiBodHRwczovL2RhbmVkZW4uZ2l0aHViLmlvL2FuaW1hdGUuY3NzL1xuKi9cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLmJyYWludHJlZS1jaGVja291dC1mb3JtIHtcbiAgI3BheW1lbnQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYnJhaW50cmVlLW1ldGhvZF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1icmFpbnRyZWUtaWQ9XCJtZXRob2RzLWVkaXRcIl0sXG5bZGF0YS1icmFpbnRyZWUtaWQ9XCJ0b2dnbGVcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRicmFpbnRyZWUtYmx1ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhaW50cmVlLWJsdWUtaG92ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5bZGF0YS1icmFpbnRyZWUtaWQ9XCJjYXJkXCJdIHtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1icmFpbnRyZWUtaWQ9XCJ0b2dnbGVcIl0gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcbiAgIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseSAqL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczoyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCk7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MjAwLDMwMCw0MDAsNTAwLDYwMCw3MDApO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MjAwLDMwMCw0MDAsNTAwLDYwMCw3MDApO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczoyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCk7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MjAwLDMwMCw0MDAsNTAwLDYwMCw3MDApO1xuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuLmZvdXItby1mb3VyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzM5MzkzOSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDUwcHggMCAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZS5wYW5lLWZ1bGwge1xuICAgIHdpZHRoOiA5OSU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUucGFuZS1oYWxmIHtcbiAgICB3aWR0aDogNDklO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDsgfVxuICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLXRpdGxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtdGl0bGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLXRpdGxlLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtdGl0bGUtcmlnaHQgLmljb25pY1tkYXRhLWdseXBoXTpiZWZvcmUsIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLXRpdGxlLXJpZ2h0IC5mYSB7XG4gICAgICAgIGNvbG9yOiAjMGE5NmM4O1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICBtaW4td2lkb3dzOiAyMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQgLmZvdXItby1mb3VyLXBhbmUtbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IC5mb3VyLW8tZm91ci1wYW5lLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQgLmZvdXItby1mb3VyLXBhbmUtbWFzc2l2ZSB7XG4gICAgICAgIGZvbnQ6IDI2NXB4IFwicmVmcmlnZXJhdG9yX2RlbHV4ZWxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCAuZm91ci1vLWZvdXItaXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgICAgICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCAuZm91ci1vLWZvdXItaXRlbSAuaWNvbmljW2RhdGEtZ2x5cGhdOmJlZm9yZSwgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCAuZm91ci1vLWZvdXItaXRlbSAuZmEge1xuICAgICAgICAgIGNvbG9yOiAjMGE5NmM4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCAuZm91ci1vLWZvdXItaXRlbSAuZm91ci1vLWZvdXItaXRlbS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQgLmZvdXItby1mb3VyLWl0ZW0gLmZvdXItby1mb3VyLWl0ZW0tdGV4dCBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCAuZm91ci1vLWZvdXItaXRlbSAuZm91ci1vLWZvdXItaXRlbS10ZXh0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCAuZm91ci1vLWZvdXItaXRlbSAuZm91ci1vLWZvdXItaXRlbS10ZXh0IC5mb3VyLW8tZm91ci1wYW5lLnBhbmUtZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IC5mb3VyLW8tZm91ci1pdGVtIC5mb3VyLW8tZm91ci1pdGVtLXRleHQgLmZvdXItby1mb3VyLXBhbmUucGFuZS1oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZS5wYW5lLWhhbGYge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbGVmdDogMSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUucGFuZS1oYWxmIHtcbiAgICBsZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA5OSU7IH1cbiAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCBpbWcge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDI1cHg7IH1cbiAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCAuZm91ci1vLWZvdXItcGFuZS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IC5mb3VyLW8tZm91ci1wYW5lLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtdGl0bGUtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmZvdXItby1mb3VyLXBhbmUtbWFzc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTWl4aW5zXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUb2dnbGUgRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvZ2dsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAudG9nZ2xlLm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cbiAgLnRvZ2dsZS5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvZ2dsZS5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG4gIC50b2dnbGUubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50b2dnbGUubmctaGlkZS1hZGQge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9nZ2xlLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudG9nZ2xlLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudG9nZ2xlLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBUb3Bcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlkZS10b3Age1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNsaWRlLXRvcC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS10b3AubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS10b3AubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtdG9wLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtdG9wLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXRvcC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXRvcC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXRvcC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnNsaW1lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2xpbWVyLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaW1lci5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaW1lci5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGltZXIubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGltZXIubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpbWVyLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpbWVyLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpbWVyLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBSaWd0aFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zbGlkZS1yaWdodC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtcmlnaHQubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtcmlnaHQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBMZWZ0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2xpZGUtbGVmdC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtbGVmdC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtbGVmdC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtbGVmdC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIERvd25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlkZS1kb3duIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zbGlkZS1kb3duLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWRvd24ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1kb3duLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWRvd24ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1kb3duLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWRvd24ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1kb3duLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIFRvcFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvdW5jeS1zbGlkZS10b3Age1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIFJpZ3RoXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm91bmN5LXNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgTGVmdFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvdW5jeS1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIERvd25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3VuY3ktc2xpZGUtZG93biB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNjYWxlIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY2FsZS1mYWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zY2FsZS1mYWRlLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU3BpbiBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3Bpbi10b2dnbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3Bpbi10b2dnbGUubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3Bpbi10b2dnbGUubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3Bpbi10b2dnbGUubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNjYWxlIGluIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY2FsZS1mYWRlLWluIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNjYWxlIGluIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3VuY3ktc2NhbGUtaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZsaXAgSW5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlwLWluIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5mbGlwLWluLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuZmxpcC1pbi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZsaXAtaW4ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmxpcC1pbi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuZmxpcC1pbi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mbGlwLWluLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZmxpcC1pbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmZsaXAtaW4ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFJvdGF0ZSBJblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJvdGF0ZS1pbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLnJvdGF0ZS1pbi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnJvdGF0ZS1pbi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvdGF0ZS1pbi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb3RhdGUtaW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnJvdGF0ZS1pbi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb3RhdGUtaW4ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb3RhdGUtaW4ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb3RhdGUtaW4ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qXG4qIGh0dHBzOi8vZGFuZWRlbi5naXRodWIuaW8vYW5pbWF0ZS5jc3MvXG4qL1xuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXG4gKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFksXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbi5icmFpbnRyZWUtY2hlY2tvdXQtZm9ybSAjcGF5bWVudC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uYnJhaW50cmVlLW1ldGhvZF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWJyYWludHJlZS1pZD1cIm1ldGhvZHMtZWRpdFwiXSxcbltkYXRhLWJyYWludHJlZS1pZD1cInRvZ2dsZVwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNUZGRiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweDsgfVxuICBbZGF0YS1icmFpbnRyZWUtaWQ9XCJtZXRob2RzLWVkaXRcIl06aG92ZXIsXG4gIFtkYXRhLWJyYWludHJlZS1pZD1cInRvZ2dsZVwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNjRGRjBBICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtYnJhaW50cmVlLWlkPVwiY2FyZFwiXSB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWJyYWludHJlZS1pZD1cInRvZ2dsZVwiXSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIExpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgQm9sZFwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIExpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgQm9sZFwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE1peGluc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVG9nZ2xlIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b2dnbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnRvZ2dsZS5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG4gIC50b2dnbGUubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2dnbGUubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuICAudG9nZ2xlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudG9nZ2xlLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvZ2dsZS5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvZ2dsZS5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvZ2dsZS5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgVG9wXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGUtdG9wIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zbGlkZS10b3AubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtdG9wLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtdG9wLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXRvcC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXRvcC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS10b3AubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS10b3AubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS10b3AubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zbGltZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNsaW1lci5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGltZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGltZXIubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpbWVyLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpbWVyLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaW1lci5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaW1lci5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaW1lci5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgUmlndGhcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2xpZGUtcmlnaHQubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtcmlnaHQubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtcmlnaHQubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgTGVmdFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNsaWRlLWxlZnQubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtbGVmdC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWxlZnQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtbGVmdC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWxlZnQubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtbGVmdC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBEb3duXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGUtZG93biB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2xpZGUtZG93bi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1kb3duLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtZG93bi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1kb3duLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtZG93bi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1kb3duLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWRvd24ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBUb3Bcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3VuY3ktc2xpZGUtdG9wIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBSaWd0aFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvdW5jeS1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIExlZnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3VuY3ktc2xpZGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBEb3duXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm91bmN5LXNsaWRlLWRvd24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTY2FsZSBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2NhbGUtZmFkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2NhbGUtZmFkZS5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNwaW4gRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNwaW4tdG9nZ2xlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3Bpbi10b2dnbGUubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3Bpbi10b2dnbGUubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTY2FsZSBpbiBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2NhbGUtZmFkZS1pbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTY2FsZSBpbiBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm91bmN5LXNjYWxlLWluIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBGbGlwIEluXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpcC1pbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuZmxpcC1pbi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmZsaXAtaW4ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mbGlwLWluLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZsaXAtaW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmZsaXAtaW4ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmxpcC1pbi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmZsaXAtaW4ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5mbGlwLWluLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBSb3RhdGUgSW5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yb3RhdGUtaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5yb3RhdGUtaW4ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5yb3RhdGUtaW4ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb3RhdGUtaW4ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucm90YXRlLWluLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5yb3RhdGUtaW4ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucm90YXRlLWluLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm90YXRlLWluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm90YXRlLWluLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKlxuKiBodHRwczovL2RhbmVkZW4uZ2l0aHViLmlvL2FuaW1hdGUuY3NzL1xuKi9cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9IH1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH0gfVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDsgfVxuXG4vKiBNYXRlcmlhbERlc2lnbkljb25zLmNvbSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWxEZXNpZ25JY29ucyc7XG4gIHNyYzogdXJsKFwiZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LmVvdD92PTEuMi42NFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTEuMi42NFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LndvZmYyP3Y9MS4yLjY0XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQud29mZj92PTEuMi42NFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQudHRmP3Y9MS4yLjY0XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuc3ZnP3Y9MS4yLjY0I21hdGVyaWFsZGVzaWduaWNvbnNyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5tZGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBNYXRlcmlhbERlc2lnbkljb25zO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1kaS1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLm1kaS1hY2NvdW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLm1kaS1hY2NvdW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5tZGktYWNjb3VudC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5tZGktYWNjb3VudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5tZGktYWNjb3VudC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4ubWRpLWFjY291bnQta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLm1kaS1hY2NvdW50LWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLm1kaS1hY2NvdW50LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG5cbi5tZGktYWNjb3VudC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLm1kaS1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4ubWRpLWFjY291bnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiOyB9XG5cbi5tZGktYWNjb3VudC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4ubWRpLWFjY291bnQtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLm1kaS1hY2NvdW50LXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4ubWRpLWFjY291bnQtc3Rhci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLm1kaS1hY2NvdW50LXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG5cbi5tZGktYWlyYmFsbG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiOyB9XG5cbi5tZGktYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjsgfVxuXG4ubWRpLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiOyB9XG5cbi5tZGktYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4ubWRpLWFsYXJtLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLm1kaS1hbGFybS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5tZGktYWxhcm0tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLm1kaS1hbGFybS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLm1kaS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiOyB9XG5cbi5tZGktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4ubWRpLWFsZXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZlwiOyB9XG5cbi5tZGktYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLm1kaS1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cblxuLm1kaS1hbHBoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5tZGktYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cblxuLm1kaS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4ubWRpLWFtYXpvbi1jbG91ZGRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLm1kaS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4ubWRpLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4ubWRpLWFuZHJvaWQtZGVidWctYnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLm1kaS1hbmRyb2lkLXN0dWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5tZGktYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjsgfVxuXG4ubWRpLWFwcGxlLWZpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG5cbi5tZGktYXBwbGUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cblxuLm1kaS1hcHBsZS1tb2JpbGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5tZGktYXBwbGUtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cblxuLm1kaS1hcHBuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmZcIjsgfVxuXG4ubWRpLWFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4ubWRpLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4ubWRpLWFycmFuZ2UtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG5cbi5tZGktYXJyYW5nZS1icmluZy10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5tZGktYXJyYW5nZS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cblxuLm1kaS1hcnJhbmdlLXNlbmQtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG5cbi5tZGktYXJyb3ctYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLm1kaS1hcnJvdy1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5tZGktYXJyb3ctYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5tZGktYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4ubWRpLWFycm93LWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZlwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjsgfVxuXG4ubWRpLWFycm93LXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLm1kaS1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4ubWRpLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZlwiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4ubWRpLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLm1kaS1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLm1kaS1hdWRpb2Jvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxuXG4ubWRpLWF1dG8tZml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLm1kaS1hdXRvLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5tZGktYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5tZGktYmFja2J1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5tZGktYmFja3VwLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4ubWRpLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4ubWRpLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4ubWRpLWJhcmxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi5tZGktYmFycmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLm1kaS1iYXNlY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5cbi5tZGktYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLm1kaS1iYXNrZXQtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZlwiOyB9XG5cbi5tZGktYmFza2V0LXVuZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5tZGktYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5tZGktYmF0dGVyeS0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5tZGktYmF0dGVyeS0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5cbi5tZGktYmF0dGVyeS0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5tZGktYmF0dGVyeS00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5tZGktYmF0dGVyeS01MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiOyB9XG5cbi5tZGktYmF0dGVyeS02MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5tZGktYmF0dGVyeS03MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiOyB9XG5cbi5tZGktYmF0dGVyeS04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiOyB9XG5cbi5tZGktYmF0dGVyeS05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiOyB9XG5cbi5tZGktYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmZcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjsgfVxuXG4ubWRpLWJhdHRlcnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4ubWRpLWJhdHRlcnktbmVnYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4ubWRpLWJhdHRlcnktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG5cbi5tZGktYmF0dGVyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LXBvc2l0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LXVua25vd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuXG4ubWRpLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLm1kaS1iZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4ubWRpLWJlYWtlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5tZGktYmVha2VyLWVtcHR5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjsgfVxuXG4ubWRpLWJlYWtlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLm1kaS1iZWF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi5tZGktYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZlwiOyB9XG5cbi5tZGktYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiOyB9XG5cbi5tZGktYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5tZGktYmVsbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4ubWRpLWJlbGwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5tZGktYmVsbC1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLm1kaS1iZWxsLXJpbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi5tZGktYmVsbC1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5tZGktYmV0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5tZGktYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5tZGktYmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5tZGktYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG5cbi5tZGktYmlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLm1kaS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4ubWRpLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5tZGktYmxhY2stbWVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiOyB9XG5cbi5tZGktYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZlwiOyB9XG5cbi5tZGktYmxpbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cblxuLm1kaS1ibG9jay1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4ubWRpLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4ubWRpLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5tZGktYmx1ZXRvb3RoLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLm1kaS1ibHVldG9vdGgtY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5tZGktYmx1ZXRvb3RoLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7IH1cblxuLm1kaS1ibHVldG9vdGgtdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuXG4ubWRpLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4ubWRpLWJsdXItbGluZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLm1kaS1ibHVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5tZGktYmx1ci1yYWRpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4ubWRpLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4ubWRpLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4ubWRpLWJvb2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuXG4ubWRpLWJvb2stbXVsdGlwbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZlwiOyB9XG5cbi5tZGktYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLm1kaS1ib29rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjsgfVxuXG4ubWRpLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLm1kaS1ib29rbWFyay1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5tZGktYm9va21hcmstbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5tZGktYm9va21hcmstcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG5cbi5tZGktYm9va21hcmstcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLm1kaS1ib3JkZXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLm1kaS1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cblxuLm1kaS1ib3JkZXItY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4ubWRpLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLm1kaS1ib3JkZXItaW5zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLm1kaS1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5tZGktYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWZcIjsgfVxuXG4ubWRpLWJvcmRlci1vdXRzaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLm1kaS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjsgfVxuXG4ubWRpLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4ubWRpLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG5cbi5tZGktYm93bGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG5cbi5tZGktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLm1kaS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5tZGktYnJpZWZjYXNlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cblxuLm1kaS1icmllZmNhc2UtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJmXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5tZGktYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4ubWRpLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLm1kaS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuXG4ubWRpLWJ1bGxldGluLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLm1kaS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5tZGktYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLm1kaS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLm1kaS1jYWtlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjsgfVxuXG4ubWRpLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjsgfVxuXG4ubWRpLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7IH1cblxuLm1kaS1jYWxlbmRhci1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5tZGktY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cblxuLm1kaS1jYWxlbmRhci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZlwiOyB9XG5cbi5tZGktY2FsZW5kYXItbXVsdGlwbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG5cbi5tZGktY2FsZW5kYXItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG5cbi5tZGktY2FsZW5kYXItdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjsgfVxuXG4ubWRpLWNhbWNvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5tZGktY2FtY29yZGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG5cbi5tZGktY2FtY29yZGVyLWJveC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuXG4ubWRpLWNhbWNvcmRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4ubWRpLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiOyB9XG5cbi5tZGktY2FtZXJhLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLm1kaS1jYW1lcmEtZnJvbnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiOyB9XG5cbi5tZGktY2FtZXJhLWlyaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjsgfVxuXG4ubWRpLWNhbWVyYS1wYXJ0eS1tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLm1kaS1jYW1lcmEtcmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiOyB9XG5cbi5tZGktY2FtZXJhLXJlYXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZlwiOyB9XG5cbi5tZGktY2FtZXJhLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5tZGktY2FtZXJhLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLm1kaS1jYW5keWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4ubWRpLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5tZGktY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjsgfVxuXG4ubWRpLWNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5tZGktY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5tZGktY2FydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cblxuLm1kaS1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cblxuLm1kaS1jYXNoLTEwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG5cbi5tZGktY2FzaC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5tZGktY2FzaC11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4ubWRpLWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4ubWRpLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLm1kaS1jYXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4ubWRpLWNhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZlwiOyB9XG5cbi5tZGktY2VsbHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG5cbi5tZGktY2VsbHBob25lLWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cblxuLm1kaS1jZWxscGhvbmUtbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG5cbi5tZGktY2hhaXItc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7IH1cblxuLm1kaS1jaGFydC1hcmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuXG4ubWRpLWNoYXJ0LWFyZWFzcGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4ubWRpLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG5cbi5tZGktY2hhcnQtaGlzdG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLm1kaS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLm1kaS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxuXG4ubWRpLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLm1kaS1jaGVjay1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmZcIjsgfVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cblxuLm1kaS1jaGVja2JveC1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLm1kaS1jaGVja2VyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBmXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5cbi5tZGktY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7IH1cblxuLm1kaS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjsgfVxuXG4ubWRpLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjsgfVxuXG4ubWRpLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4ubWRpLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiOyB9XG5cbi5tZGktY2lzY28td2ViZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4ubWRpLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjsgfVxuXG4ubWRpLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZlwiOyB9XG5cbi5tZGktY2xpcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIwXCI7IH1cblxuLm1kaS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG5cbi5tZGktY2xvY2stZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi5tZGktY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4ubWRpLWNsb3NlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5cbi5tZGktY2xvc2UtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjsgfVxuXG4ubWRpLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5tZGktY2xvc2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjsgfVxuXG4ubWRpLWNsb3NlLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjsgfVxuXG4ubWRpLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLm1kaS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG5cbi5tZGktY2xvdWQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjsgfVxuXG4ubWRpLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG5cbi5tZGktY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjsgfVxuXG4ubWRpLWNsb3VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmVcIjsgfVxuXG4ubWRpLWNsb3VkLW91dGxpbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJmXCI7IH1cblxuLm1kaS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjsgfVxuXG4ubWRpLWNvZGUtYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjsgfVxuXG4ubWRpLWNvZGUtYnJhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cblxuLm1kaS1jb2RlLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7IH1cblxuLm1kaS1jb2RlLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiOyB9XG5cbi5tZGktY29kZS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjsgfVxuXG4ubWRpLWNvZGUtbGVzcy10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cblxuLm1kaS1jb2RlLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiOyB9XG5cbi5tZGktY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiOyB9XG5cbi5tZGktY29kZS1zdHJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4ubWRpLWNvZGUtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiOyB9XG5cbi5tZGktY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG5cbi5tZGktY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7IH1cblxuLm1kaS1jb2ZmZWUtdG8tZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxuXG4ubWRpLWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjsgfVxuXG4ubWRpLWNvbG9yLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZlwiOyB9XG5cbi5tZGktY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5tZGktY29tbWVudC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cblxuLm1kaS1jb21tZW50LWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG5cbi5tZGktY29tbWVudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5cbi5tZGktY29tbWVudC1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cblxuLm1kaS1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cblxuLm1kaS1jb21tZW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjsgfVxuXG4ubWRpLWNvbW1lbnQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG5cbi5tZGktY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLm1kaS1jb21tZW50LXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG5cbi5tZGktY29tbWVudC1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7IH1cblxuLm1kaS1jb21tZW50LXByb2Nlc3Npbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5cbi5tZGktY29tbWVudC1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG5cbi5tZGktY29tbWVudC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLm1kaS1jb21tZW50LXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG5cbi5tZGktY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZlwiOyB9XG5cbi5tZGktY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiOyB9XG5cbi5tZGktY29tcGFzcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cblxuLm1kaS1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cblxuLm1kaS1jb250ZW50LWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjsgfVxuXG4ubWRpLWNvbnRlbnQtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cblxuLm1kaS1jb250ZW50LWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG5cbi5tZGktY29udGVudC1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5tZGktY29udGVudC1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cblxuLm1kaS1jb250ZW50LXNhdmUtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cblxuLm1kaS1jb250cmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG5cbi5tZGktY29udHJhc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cblxuLm1kaS1jb250cmFzdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuXG4ubWRpLWNvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XG5cbi5tZGktY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4ubWRpLWNyZWRpdC1jYXJkLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cblxuLm1kaS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVmXCI7IH1cblxuLm1kaS1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjsgfVxuXG4ubWRpLWNyb3AtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cblxuLm1kaS1jcm9wLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cblxuLm1kaS1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG5cbi5tZGktY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG5cbi5tZGktY3Jvc3NoYWlycy1ncHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjsgfVxuXG4ubWRpLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLm1kaS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cblxuLm1kaS1jdWJlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4ubWRpLWN1YmUtdW5mb2xkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjsgfVxuXG4ubWRpLWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG5cbi5tZGktY3VwLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5tZGktY3VycmVuY3ktZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmZcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5tZGktY3VycmVuY3ktdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLm1kaS1jdXJyZW5jeS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjsgfVxuXG4ubWRpLWN1cnNvci1kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cblxuLm1kaS1jdXJzb3ItZGVmYXVsdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLm1kaS1jdXJzb3ItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5tZGktY3Vyc29yLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjsgfVxuXG4ubWRpLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cblxuLm1kaS1kYXRhYmFzZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiOyB9XG5cbi5tZGktZGF0YWJhc2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5tZGktZGF0YWJhc2UtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5tZGktZGVidWctc3RlcC1pbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7IH1cblxuLm1kaS1kZWJ1Zy1zdGVwLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5tZGktZGVidWctc3RlcC1vdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cblxuLm1kaS1kZWNpbWFsLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLm1kaS1kZWNpbWFsLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdmXCI7IH1cblxuLm1kaS1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjsgfVxuXG4ubWRpLWRlbGV0ZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cblxuLm1kaS1kZXNrcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjsgfVxuXG4ubWRpLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7IH1cblxuLm1kaS1kZXNrdG9wLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7IH1cblxuLm1kaS1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLm1kaS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cblxuLm1kaS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cblxuLm1kaS1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cblxuLm1kaS1kaWNlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjsgfVxuXG4ubWRpLWRpY2UtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiOyB9XG5cbi5tZGktZGljZS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cblxuLm1kaS1kaWNlLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjsgfVxuXG4ubWRpLWRpY2UtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG5cbi5tZGktZGljZS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7IH1cblxuLm1kaS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhmXCI7IH1cblxuLm1kaS1kaXNrLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cblxuLm1kaS1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjsgfVxuXG4ubWRpLWRpc3F1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cblxuLm1kaS1kaXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiOyB9XG5cbi5tZGktZGl2aXNpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLm1kaS1kbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjsgfVxuXG4ubWRpLWRvbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiOyB9XG5cbi5tZGktZG90cy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7IH1cblxuLm1kaS1kb3RzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLm1kaS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiOyB9XG5cbi5tZGktZHJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG5cbi5tZGktZHJhZy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7IH1cblxuLm1kaS1kcmFnLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7IH1cblxuLm1kaS1kcmF3aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLm1kaS1kcmF3aW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG5cbi5tZGktZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWZcIjsgfVxuXG4ubWRpLWRyaWJiYmxlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5tZGktZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjsgfVxuXG4ubWRpLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjsgfVxuXG4ubWRpLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi5tZGktZHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5cbi5tZGktZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjsgfVxuXG4ubWRpLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7IH1cblxuLm1kaS1lYXJ0aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4ubWRpLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjsgfVxuXG4ubWRpLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cblxuLm1kaS1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiOyB9XG5cbi5tZGktZWxldmF0aW9uLXJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjsgfVxuXG4ubWRpLWVsZXZhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7IH1cblxuLm1kaS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiOyB9XG5cbi5tZGktZW1haWwtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG5cbi5tZGktZW1haWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZlwiOyB9XG5cbi5tZGktZW1haWwtc2VjdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cblxuLm1kaS1lbW90aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG5cbi5tZGktZW1vdGljb24tY29vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG5cbi5tZGktZW1vdGljb24tZGV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjsgfVxuXG4ubWRpLWVtb3RpY29uLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLm1kaS1lbW90aWNvbi1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cblxuLm1kaS1lbW90aWNvbi1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cblxuLm1kaS1lbW90aWNvbi1zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjsgfVxuXG4ubWRpLWVtb3RpY29uLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiOyB9XG5cbi5tZGktZW5naW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cblxuLm1kaS1lbmdpbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiOyB9XG5cbi5tZGktZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjsgfVxuXG4ubWRpLWVxdWFsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiOyB9XG5cbi5tZGktZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cblxuLm1kaS1lc2NhbGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjsgfVxuXG4ubWRpLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmZcIjsgfVxuXG4ubWRpLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMwXCI7IH1cblxuLm1kaS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5cbi5tZGktZXhpdC10by1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjsgfVxuXG4ubWRpLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiOyB9XG5cbi5tZGktZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cblxuLm1kaS1leWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cblxuLm1kaS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7IH1cblxuLm1kaS1leWVkcm9wcGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjsgfVxuXG4ubWRpLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cblxuLm1kaS1mYWNlYm9vay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjsgfVxuXG4ubWRpLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5cbi5tZGktZmFjdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi5tZGktZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7IH1cblxuLm1kaS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjsgfVxuXG4ubWRpLWZlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cblxuLm1kaS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNmXCI7IH1cblxuLm1kaS1maWxlLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7IH1cblxuLm1kaS1maWxlLWRlbGltaXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiOyB9XG5cbi5tZGktZmlsZS1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiOyB9XG5cbi5tZGktZmlsZS1kb2N1bWVudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjsgfVxuXG4ubWRpLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjsgfVxuXG4ubWRpLWZpbGUtZXhjZWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cblxuLm1kaS1maWxlLWZpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjsgfVxuXG4ubWRpLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4ubWRpLWZpbGUtaW1hZ2UtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cblxuLm1kaS1maWxlLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cblxuLm1kaS1maWxlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cblxuLm1kaS1maWxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4ubWRpLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7IH1cblxuLm1kaS1maWxlLXBkZi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4ubWRpLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5tZGktZmlsZS1wb3dlcnBvaW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZlwiOyB9XG5cbi5tZGktZmlsZS1wcmVzZW50YXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cblxuLm1kaS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUxXCI7IH1cblxuLm1kaS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTJcIjsgfVxuXG4ubWRpLWZpbGUtd29yZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTNcIjsgfVxuXG4ubWRpLWZpbGUteG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU0XCI7IH1cblxuLm1kaS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cblxuLm1kaS1maWxtc3RyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTZcIjsgfVxuXG4ubWRpLWZpbG1zdHJpcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjsgfVxuXG4ubWRpLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOFwiOyB9XG5cbi5tZGktZmlsdGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTlcIjsgfVxuXG4ubWRpLWZpbHRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjsgfVxuXG4ubWRpLWZpbHRlci1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYlwiOyB9XG5cbi5tZGktZmlsdGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWNcIjsgfVxuXG4ubWRpLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjsgfVxuXG4ubWRpLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWVcIjsgfVxuXG4ubWRpLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWZcIjsgfVxuXG4ubWRpLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjBcIjsgfVxuXG4ubWRpLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7IH1cblxuLm1kaS1mbGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjsgfVxuXG4ubWRpLWZsYWctb3V0bGluZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYzXCI7IH1cblxuLm1kaS1mbGFnLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY0XCI7IH1cblxuLm1kaS1mbGFnLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjsgfVxuXG4ubWRpLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLm1kaS1mbGFzaC1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY3XCI7IH1cblxuLm1kaS1mbGFzaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjhcIjsgfVxuXG4ubWRpLWZsYXNobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjsgfVxuXG4ubWRpLWZsYXNobGlnaHQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZhXCI7IH1cblxuLm1kaS1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjsgfVxuXG4ubWRpLWZsaXAtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmY1wiOyB9XG5cbi5tZGktZmxpcC10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZFwiOyB9XG5cbi5tZGktZmxvcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cblxuLm1kaS1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmZcIjsgfVxuXG4ubWRpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMFwiOyB9XG5cbi5tZGktZm9sZGVyLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDFcIjsgfVxuXG4ubWRpLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiOyB9XG5cbi5tZGktZm9sZGVyLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5tZGktZm9sZGVyLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7IH1cblxuLm1kaS1mb2xkZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNVwiOyB9XG5cbi5tZGktZm9sZGVyLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNlwiOyB9XG5cbi5tZGktZm9sZGVyLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDdcIjsgfVxuXG4ubWRpLWZvbGRlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOFwiOyB9XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cblxuLm1kaS1mb2xkZXItbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiOyB9XG5cbi5tZGktZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjsgfVxuXG4ubWRpLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cblxuLm1kaS1mb2xkZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBkXCI7IH1cblxuLm1kaS1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBlXCI7IH1cblxuLm1kaS1mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBmXCI7IH1cblxuLm1kaS1mb29kLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEwXCI7IH1cblxuLm1kaS1mb29kLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTFcIjsgfVxuXG4ubWRpLWZvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEyXCI7IH1cblxuLm1kaS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTNcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTRcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE1XCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNlwiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE3XCI7IH1cblxuLm1kaS1mb3JtYXQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOFwiOyB9XG5cbi5tZGktZm9ybWF0LWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE5XCI7IH1cblxuLm1kaS1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxYVwiOyB9XG5cbi5tZGktZm9ybWF0LWZsb2F0LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxYlwiOyB9XG5cbi5tZGktZm9ybWF0LWZsb2F0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWNcIjsgfVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFkXCI7IH1cblxuLm1kaS1mb3JtYXQtZmxvYXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZlwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIwXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjFcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMlwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIzXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjRcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjVcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjZcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjdcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjsgfVxuXG4ubWRpLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjlcIjsgfVxuXG4ubWRpLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmFcIjsgfVxuXG4ubWRpLWZvcm1hdC1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmJcIjsgfVxuXG4ubWRpLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmNcIjsgfVxuXG4ubWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJkXCI7IH1cblxuLm1kaS1mb3JtYXQtbGlzdC1udW1iZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJlXCI7IH1cblxuLm1kaS1mb3JtYXQtcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmZcIjsgfVxuXG4ubWRpLWZvcm1hdC1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzBcIjsgfVxuXG4ubWRpLWZvcm1hdC1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMVwiOyB9XG5cbi5tZGktZm9ybWF0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzJcIjsgfVxuXG4ubWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMzXCI7IH1cblxuLm1kaS1mb3JtYXQtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM0XCI7IH1cblxuLm1kaS1mb3JtYXQtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzVcIjsgfVxuXG4ubWRpLWZvcm1hdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM2XCI7IH1cblxuLm1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxuXG4ubWRpLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLXItdG8tbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiOyB9XG5cbi5tZGktZm9ybWF0LXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOVwiOyB9XG5cbi5tZGktZm9ybWF0LXdyYXAtaW5saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNhXCI7IH1cblxuLm1kaS1mb3JtYXQtd3JhcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2JcIjsgfVxuXG4ubWRpLWZvcm1hdC13cmFwLXRpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNjXCI7IH1cblxuLm1kaS1mb3JtYXQtd3JhcC10b3AtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNkXCI7IH1cblxuLm1kaS1mb3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZVwiOyB9XG5cbi5tZGktZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZlwiOyB9XG5cbi5tZGktZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MFwiOyB9XG5cbi5tZGktZnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7IH1cblxuLm1kaS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQyXCI7IH1cblxuLm1kaS1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDNcIjsgfVxuXG4ubWRpLWZ1bmN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ0XCI7IH1cblxuLm1kaS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7IH1cblxuLm1kaS1nYW1lcGFkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDZcIjsgfVxuXG4ubWRpLWdhcy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ3XCI7IH1cblxuLm1kaS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OFwiOyB9XG5cbi5tZGktZ2VuZGVyLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiOyB9XG5cbi5tZGktZ2VuZGVyLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGFcIjsgfVxuXG4ubWRpLWdlbmRlci1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YlwiOyB9XG5cbi5tZGktZ2VuZGVyLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRjXCI7IH1cblxuLm1kaS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRkXCI7IH1cblxuLm1kaS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGVcIjsgfVxuXG4ubWRpLWdpdGh1Yi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGZcIjsgfVxuXG4ubWRpLWdpdGh1Yi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTBcIjsgfVxuXG4ubWRpLWdsYXNzLWZsdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUxXCI7IH1cblxuLm1kaS1nbGFzcy1tdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTJcIjsgfVxuXG4ubWRpLWdsYXNzLXN0YW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1M1wiOyB9XG5cbi5tZGktZ2xhc3MtdHVsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTRcIjsgfVxuXG4ubWRpLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTVcIjsgfVxuXG4ubWRpLWdtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU2XCI7IH1cblxuLm1kaS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTdcIjsgfVxuXG4ubWRpLWdvb2dsZS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjsgfVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU5XCI7IH1cblxuLm1kaS1nb29nbGUtY2lyY2xlcy1jb21tdW5pdGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiOyB9XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXMtZXh0ZW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjsgfVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cblxuLm1kaS1nb29nbGUtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiOyB9XG5cbi5tZGktZ29vZ2xlLWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVlXCI7IH1cblxuLm1kaS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWZcIjsgfVxuXG4ubWRpLWdvb2dsZS1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG5cbi5tZGktZ29vZ2xlLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYxXCI7IH1cblxuLm1kaS1nb29nbGUtbWFwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG5cbi5tZGktZ29vZ2xlLXBhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYzXCI7IH1cblxuLm1kaS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NFwiOyB9XG5cbi5tZGktZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjVcIjsgfVxuXG4ubWRpLWdvb2dsZS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NlwiOyB9XG5cbi5tZGktZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2N1wiOyB9XG5cbi5tZGktZ3JpZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4ubWRpLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7IH1cblxuLm1kaS1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4ubWRpLWd1aXRhci1waWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7IH1cblxuLm1kaS1ndWl0YXItcGljay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cblxuLm1kaS1oYW5kLXBvaW50aW5nLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZkXCI7IH1cblxuLm1kaS1oYW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjsgfVxuXG4ubWRpLWhhbmdvdXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cblxuLm1kaS1oYXJkZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiOyB9XG5cbi5tZGktaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiOyB9XG5cbi5tZGktaGVhZHBob25lcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4ubWRpLWhlYWRwaG9uZXMtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjsgfVxuXG4ubWRpLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjsgfVxuXG4ubWRpLWhlYWRzZXQtZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiOyB9XG5cbi5tZGktaGVhZHNldC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzZcIjsgfVxuXG4ubWRpLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc3XCI7IH1cblxuLm1kaS1oZWFydC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4ubWRpLWhlYXJ0LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cblxuLm1kaS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjsgfVxuXG4ubWRpLWhlYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjsgfVxuXG4ubWRpLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjsgfVxuXG4ubWRpLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7IH1cblxuLm1kaS1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdlXCI7IH1cblxuLm1kaS1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjsgfVxuXG4ubWRpLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjsgfVxuXG4ubWRpLWhvbG9sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7IH1cblxuLm1kaS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgyXCI7IH1cblxuLm1kaS1ob21lLW1vZGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG5cbi5tZGktaG9tZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cblxuLm1kaS1ob3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cblxuLm1kaS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NlwiOyB9XG5cbi5tZGktaG9zcGl0YWwtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODdcIjsgfVxuXG4ubWRpLWhvc3BpdGFsLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiOyB9XG5cbi5tZGktaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODlcIjsgfVxuXG4ubWRpLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhhXCI7IH1cblxuLm1kaS1ob3V6ei1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjsgfVxuXG4ubWRpLWh1bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cblxuLm1kaS1odW1hbi1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiOyB9XG5cbi5tZGktaHVtYW4tbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjsgfVxuXG4ubWRpLWltYWdlLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cblxuLm1kaS1pbWFnZS1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkwXCI7IH1cblxuLm1kaS1pbWFnZS1hcmVhLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7IH1cblxuLm1kaS1pbWFnZS1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWJsYWNrLXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItY2VudGVyLWZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItZHJhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1oZHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOThcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk5XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItdGlsdC1zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLXZpbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWJcIjsgfVxuXG4ubWRpLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5Y1wiOyB9XG5cbi5tZGktaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjsgfVxuXG4ubWRpLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cblxuLm1kaS1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7IH1cblxuLm1kaS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTBcIjsgfVxuXG4ubWRpLWluc3RhcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjsgfVxuXG4ubWRpLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7IH1cblxuLm1kaS1pbnZlcnQtY29sb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7IH1cblxuLm1kaS1qaXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7IH1cblxuLm1kaS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiOyB9XG5cbi5tZGkta2VnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7IH1cblxuLm1kaS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjsgfVxuXG4ubWRpLWtleS1jaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjsgfVxuXG4ubWRpLWtleS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG5cbi5tZGkta2V5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjsgfVxuXG4ubWRpLWtleS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWJcIjsgfVxuXG4ubWRpLWtleS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7IH1cblxuLm1kaS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cblxuLm1kaS1rZXlib2FyZC1jYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FmXCI7IH1cblxuLm1kaS1rZXlib2FyZC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7IH1cblxuLm1kaS1rZXlib2FyZC1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjsgfVxuXG4ubWRpLWtleWJvYXJkLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiM1wiOyB9XG5cbi5tZGkta2V5Ym9hcmQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNFwiOyB9XG5cbi5tZGktbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjsgfVxuXG4ubWRpLWxhYmVsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWNzaGFycDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjlcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtcHl0aG9uLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjsgfVxuXG4ubWRpLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG5cbi5tZGktbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjsgfVxuXG4ubWRpLWxhcHRvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjsgfVxuXG4ubWRpLWxhcHRvcC13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7IH1cblxuLm1kaS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjsgfVxuXG4ubWRpLWxhdW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMlwiOyB9XG5cbi5tZGktbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7IH1cblxuLm1kaS1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cblxuLm1kaS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cblxuLm1kaS1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cblxuLm1kaS1saWJyYXJ5LWJvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7IH1cblxuLm1kaS1saWJyYXJ5LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7IH1cblxuLm1kaS1saWJyYXJ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzlcIjsgfVxuXG4ubWRpLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYVwiOyB9XG5cbi5tZGktbGlnaHRidWxiLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjsgfVxuXG4ubWRpLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjsgfVxuXG4ubWRpLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLm1kaS1saW5rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2VcIjsgfVxuXG4ubWRpLWxpbmstdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2ZcIjsgfVxuXG4ubWRpLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7IH1cblxuLm1kaS1saW5rZWRpbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjsgfVxuXG4ubWRpLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cblxuLm1kaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7IH1cblxuLm1kaS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjsgfVxuXG4ubWRpLWxvY2stb3Blbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7IH1cblxuLm1kaS1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjsgfVxuXG4ubWRpLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7IH1cblxuLm1kaS1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjsgfVxuXG4ubWRpLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cblxuLm1kaS1sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiOyB9XG5cbi5tZGktbHVteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiOyB9XG5cbi5tZGktbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7IH1cblxuLm1kaS1tYWduZXQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjsgfVxuXG4ubWRpLW1hZ25pZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGVcIjsgfVxuXG4ubWRpLW1hZ25pZnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjsgfVxuXG4ubWRpLW1hZ25pZnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiOyB9XG5cbi5tZGktbWFpbC1ydTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiOyB9XG5cbi5tZGktbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTZcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItcmFkaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U3XCI7IH1cblxuLm1kaS1tYXJnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZThcIjsgfVxuXG4ubWRpLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cblxuLm1kaS1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWFcIjsgfVxuXG4ubWRpLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjsgfVxuXG4ubWRpLW1hdGVyaWFsLXVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cblxuLm1kaS1tYXRoLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjsgfVxuXG4ubWRpLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5tZGktbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7IH1cblxuLm1kaS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjBcIjsgfVxuXG4ubWRpLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjFcIjsgfVxuXG4ubWRpLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMlwiOyB9XG5cbi5tZGktbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cblxuLm1kaS1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y0XCI7IH1cblxuLm1kaS1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cblxuLm1kaS1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7IH1cblxuLm1kaS1tZXNzYWdlLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cblxuLm1kaS1tZXNzYWdlLWRyYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG5cbi5tZGktbWVzc2FnZS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYlwiOyB9XG5cbi5tZGktbWVzc2FnZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZjXCI7IH1cblxuLm1kaS1tZXNzYWdlLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG5cbi5tZGktbWVzc2FnZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZVwiOyB9XG5cbi5tZGktbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiOyB9XG5cbi5tZGktbWljcm9waG9uZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDBcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMVwiOyB9XG5cbi5tZGktbWljcm9waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMlwiOyB9XG5cbi5tZGktbWljcm9waG9uZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cblxuLm1kaS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG5cbi5tZGktbWludXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7IH1cblxuLm1kaS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjsgfVxuXG4ubWRpLW1pbnVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7IH1cblxuLm1kaS1taW51cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7IH1cblxuLm1kaS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7IH1cblxuLm1kaS1tb25pdG9yLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7IH1cblxuLm1kaS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7IH1cblxuLm1kaS1tb3RvcmJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjsgfVxuXG4ubWRpLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBlXCI7IH1cblxuLm1kaS1tb3VzZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGZcIjsgfVxuXG4ubWRpLW1vdXNlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjsgfVxuXG4ubWRpLW1vdXNlLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cblxuLm1kaS1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiOyB9XG5cbi5tZGktbXVsdGlwbGljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjsgfVxuXG4ubWRpLW11bHRpcGxpY2F0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5cbi5tZGktbXVzaWMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7IH1cblxuLm1kaS1tdXNpYy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiOyB9XG5cbi5tZGktbXVzaWMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE4XCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLWVpZ2h0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLXNpeHRlZW50aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZFwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS13aG9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG5cbi5tZGktbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLm1kaS1uYXR1cmUtcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cblxuLm1kaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7IH1cblxuLm1kaS1uZWVkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjsgfVxuXG4ubWRpLW5lc3QtcHJvdGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiOyB9XG5cbi5tZGktbmVzdC10aGVybW9zdGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7IH1cblxuLm1kaS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjsgfVxuXG4ubWRpLW5mYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG5cbi5tZGktbmZjLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiOyB9XG5cbi5tZGktbmZjLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjsgfVxuXG4ubWRpLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjsgfVxuXG4ubWRpLW5vdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG5cbi5tZGktbm90ZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7IH1cblxuLm1kaS1udW1lcmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cblxuLm1kaS1udW1lcmljLTAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cblxuLm1kaS1udW1lcmljLTAtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjsgfVxuXG4ubWRpLW51bWVyaWMtMC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiOyB9XG5cbi5tZGktbnVtZXJpYy0xLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiOyB9XG5cbi5tZGktbnVtZXJpYy0xLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7IH1cblxuLm1kaS1udW1lcmljLTEtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzJcIjsgfVxuXG4ubWRpLW51bWVyaWMtMi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjsgfVxuXG4ubWRpLW51bWVyaWMtMi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNFwiOyB9XG5cbi5tZGktbnVtZXJpYy0yLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM1XCI7IH1cblxuLm1kaS1udW1lcmljLTMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cblxuLm1kaS1udW1lcmljLTMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzdcIjsgfVxuXG4ubWRpLW51bWVyaWMtMy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOFwiOyB9XG5cbi5tZGktbnVtZXJpYy00LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi5tZGktbnVtZXJpYy00LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7IH1cblxuLm1kaS1udW1lcmljLTQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2JcIjsgfVxuXG4ubWRpLW51bWVyaWMtNS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjsgfVxuXG4ubWRpLW51bWVyaWMtNS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZFwiOyB9XG5cbi5tZGktbnVtZXJpYy01LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNlXCI7IH1cblxuLm1kaS1udW1lcmljLTYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7IH1cblxuLm1kaS1udW1lcmljLTYtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDBcIjsgfVxuXG4ubWRpLW51bWVyaWMtNi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiOyB9XG5cbi5tZGktbnVtZXJpYy03LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MlwiOyB9XG5cbi5tZGktbnVtZXJpYy03LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7IH1cblxuLm1kaS1udW1lcmljLTctYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDRcIjsgfVxuXG4ubWRpLW51bWVyaWMtOC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjsgfVxuXG4ubWRpLW51bWVyaWMtOC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NlwiOyB9XG5cbi5tZGktbnVtZXJpYy04LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cblxuLm1kaS1udW1lcmljLTktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ4XCI7IH1cblxuLm1kaS1udW1lcmljLTktYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDlcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YVwiOyB9XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRiXCI7IH1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0Y1wiOyB9XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjsgfVxuXG4ubWRpLW51dHJpdG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7IH1cblxuLm1kaS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRmXCI7IH1cblxuLm1kaS1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjsgfVxuXG4ubWRpLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MVwiOyB9XG5cbi5tZGktb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjsgfVxuXG4ubWRpLW9uZWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7IH1cblxuLm1kaS1vcGVuLWluLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NFwiOyB9XG5cbi5tZGktb3Blbi1pbi1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTVcIjsgfVxuXG4ubWRpLW9ybmFtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU2XCI7IH1cblxuLm1kaS1vcm5hbWVudC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7IH1cblxuLm1kaS1vdXRib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjsgfVxuXG4ubWRpLW93bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiOyB9XG5cbi5tZGktcGFja2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YVwiOyB9XG5cbi5tZGktcGFja2FnZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDViXCI7IH1cblxuLm1kaS1wYWNrYWdlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7IH1cblxuLm1kaS1wYWNrYWdlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4ubWRpLXBhY2thZ2UtdmFyaWFudC1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWVcIjsgfVxuXG4ubWRpLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjsgfVxuXG4ubWRpLXBhbGV0dGUtYWR2YW5jZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjBcIjsgfVxuXG4ubWRpLXBhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7IH1cblxuLm1kaS1wYW5kb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7IH1cblxuLm1kaS1wYW5vcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2M1wiOyB9XG5cbi5tZGktcGFub3JhbWEtZmlzaGV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NFwiOyB9XG5cbi5tZGktcGFub3JhbWEtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NVwiOyB9XG5cbi5tZGktcGFub3JhbWEtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjsgfVxuXG4ubWRpLXBhbm9yYW1hLXdpZGUtYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjdcIjsgfVxuXG4ubWRpLXBhcGVyLWN1dC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiOyB9XG5cbi5tZGktcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7IH1cblxuLm1kaS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7IH1cblxuLm1kaS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiOyB9XG5cbi5tZGktcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7IH1cblxuLm1kaS1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiOyB9XG5cbi5tZGktcGF1c2Utb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZVwiOyB9XG5cbi5tZGktcGF1c2Utb2N0YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZmXCI7IH1cblxuLm1kaS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjsgfVxuXG4ubWRpLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG5cbi5tZGktcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7IH1cblxuLm1kaS1wZW5jaWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDczXCI7IH1cblxuLm1kaS1wZW5jaWwtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjsgfVxuXG4ubWRpLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzVcIjsgfVxuXG4ubWRpLXBoYXJtYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc2XCI7IH1cblxuLm1kaS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3N1wiOyB9XG5cbi5tZGktcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cblxuLm1kaS1waG9uZS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cblxuLm1kaS1waG9uZS1oYW5ndXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2FcIjsgfVxuXG4ubWRpLXBob25lLWluLXRhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2JcIjsgfVxuXG4ubWRpLXBob25lLWluY29taW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdjXCI7IH1cblxuLm1kaS1waG9uZS1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2RcIjsgfVxuXG4ubWRpLXBob25lLWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XG5cbi5tZGktcGhvbmUtbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7IH1cblxuLm1kaS1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MFwiOyB9XG5cbi5tZGktcGhvbmUtcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cblxuLm1kaS1waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiOyB9XG5cbi5tZGktcGlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgzXCI7IH1cblxuLm1kaS1waWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7IH1cblxuLm1kaS1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjsgfVxuXG4ubWRpLXBpbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjsgfVxuXG4ubWRpLXBpbmUtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiOyB9XG5cbi5tZGktcGluZS10cmVlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4OFwiOyB9XG5cbi5tZGktcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg5XCI7IH1cblxuLm1kaS1waW50ZXJlc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhhXCI7IH1cblxuLm1kaS1waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5tZGktcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4Y1wiOyB9XG5cbi5tZGktcGxheS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiOyB9XG5cbi5tZGktcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGVcIjsgfVxuXG4ubWRpLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGZcIjsgfVxuXG4ubWRpLXBsYXlsaXN0LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7IH1cblxuLm1kaS1wbGF5bGlzdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7IH1cblxuLm1kaS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiOyB9XG5cbi5tZGktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiOyB9XG5cbi5tZGktcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjsgfVxuXG4ubWRpLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk1XCI7IH1cblxuLm1kaS1wbHVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cblxuLm1kaS1wbHVzLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjsgfVxuXG4ubWRpLXBsdXMtb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk4XCI7IH1cblxuLm1kaS1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTlcIjsgfVxuXG4ubWRpLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWFcIjsgfVxuXG4ubWRpLXBvbGwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDliXCI7IH1cblxuLm1kaS1wb2x5bWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDljXCI7IH1cblxuLm1kaS1wb3Bjb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlkXCI7IH1cblxuLm1kaS1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiOyB9XG5cbi5tZGktcG91bmQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlmXCI7IH1cblxuLm1kaS1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMFwiOyB9XG5cbi5tZGktcG93ZXItc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTFcIjsgfVxuXG4ubWRpLXBvd2VyLXNvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMlwiOyB9XG5cbi5tZGktcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEzXCI7IH1cblxuLm1kaS1wcmVzZW50YXRpb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNFwiOyB9XG5cbi5tZGktcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNVwiOyB9XG5cbi5tZGktcHJpbnRlci0zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNlwiOyB9XG5cbi5tZGktcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTdcIjsgfVxuXG4ubWRpLXB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOFwiOyB9XG5cbi5tZGktcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE5XCI7IH1cblxuLm1kaS1xdWFkY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFhXCI7IH1cblxuLm1kaS1xdWFsaXR5LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWJcIjsgfVxuXG4ubWRpLXF1aWNrdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhY1wiOyB9XG5cbi5tZGktcmFkaWF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjsgfVxuXG4ubWRpLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFlXCI7IH1cblxuLm1kaS1yYWRpby10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZlwiOyB9XG5cbi5tZGktcmFkaW9hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjBcIjsgfVxuXG4ubWRpLXJhZGlvYm94LWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIxXCI7IH1cblxuLm1kaS1yYWRpb2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjJcIjsgfVxuXG4ubWRpLXJhc3BiZXJyeXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7IH1cblxuLm1kaS1yZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI0XCI7IH1cblxuLm1kaS1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI1XCI7IH1cblxuLm1kaS1yZWFkYWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNlwiOyB9XG5cbi5tZGktcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiN1wiOyB9XG5cbi5tZGktcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOFwiOyB9XG5cbi5tZGktcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiOyB9XG5cbi5tZGktcmVkby12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cblxuLm1kaS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJiXCI7IH1cblxuLm1kaS1yZWxhdGl2ZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiY1wiOyB9XG5cbi5tZGktcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7IH1cblxuLm1kaS1yZW1vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjsgfVxuXG4ubWRpLXJlbmFtZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmZcIjsgfVxuXG4ubWRpLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiOyB9XG5cbi5tZGktcmVwZWF0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiOyB9XG5cbi5tZGktcmVwZWF0LW9uY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjsgfVxuXG4ubWRpLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjM1wiOyB9XG5cbi5tZGktcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjsgfVxuXG4ubWRpLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNVwiOyB9XG5cbi5tZGktcmVwcm9kdWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM2XCI7IH1cblxuLm1kaS1yZXNpemUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM3XCI7IH1cblxuLm1kaS1yZXNwb25zaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM4XCI7IH1cblxuLm1kaS1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzlcIjsgfVxuXG4ubWRpLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjYVwiOyB9XG5cbi5tZGktcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjYlwiOyB9XG5cbi5tZGktcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNjXCI7IH1cblxuLm1kaS1yb3RhdGUtM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2RcIjsgfVxuXG4ubWRpLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cblxuLm1kaS1yb3RhdGUtbGVmdC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNmXCI7IH1cblxuLm1kaS1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDBcIjsgfVxuXG4ubWRpLXJvdGF0ZS1yaWdodC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQxXCI7IH1cblxuLm1kaS1yb3V0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDJcIjsgfVxuXG4ubWRpLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiOyB9XG5cbi5tZGktcnNzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNFwiOyB9XG5cbi5tZGktcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjsgfVxuXG4ubWRpLXJ1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiOyB9XG5cbi5tZGktc2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkN1wiOyB9XG5cbi5tZGktc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7IH1cblxuLm1kaS1zYXRlbGxpdGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG5cbi5tZGktc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuXG4ubWRpLXNjYWxlLWJhdGhyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7IH1cblxuLm1kaS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGNcIjsgfVxuXG4ubWRpLXNjcmVlbi1yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZFwiOyB9XG5cbi5tZGktc2NyZWVuLXJvdGF0aW9uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjsgfVxuXG4ubWRpLXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG5cbi5tZGktc2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTBcIjsgfVxuXG4ubWRpLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUxXCI7IH1cblxuLm1kaS1zZWN1cml0eS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7IH1cblxuLm1kaS1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTNcIjsgfVxuXG4ubWRpLXNlbGVjdC1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjsgfVxuXG4ubWRpLXNlbGVjdC1pbnZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7IH1cblxuLm1kaS1zZWxlY3Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU2XCI7IH1cblxuLm1kaS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU3XCI7IH1cblxuLm1kaS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjsgfVxuXG4ubWRpLXNlcnZlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOVwiOyB9XG5cbi5tZGktc2VydmVyLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjsgfVxuXG4ubWRpLXNlcnZlci1uZXR3b3JrLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiOyB9XG5cbi5tZGktc2VydmVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlY1wiOyB9XG5cbi5tZGktc2VydmVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjsgfVxuXG4ubWRpLXNlcnZlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjsgfVxuXG4ubWRpLXNlcnZlci1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiOyB9XG5cbi5tZGktc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjBcIjsgfVxuXG4ubWRpLXNldHRpbmdzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiOyB9XG5cbi5tZGktc2hhcGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMlwiOyB9XG5cbi5tZGktc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjNcIjsgfVxuXG4ubWRpLXNoYXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuXG4ubWRpLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiOyB9XG5cbi5tZGktc2hpZWxkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjsgfVxuXG4ubWRpLXNob3BwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cblxuLm1kaS1zaG9wcGluZy1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOFwiOyB9XG5cbi5tZGktc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOVwiOyB9XG5cbi5tZGktc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjsgfVxuXG4ubWRpLXNpZ24tY2F1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiOyB9XG5cbi5tZGktc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZjXCI7IH1cblxuLm1kaS1zaWx2ZXJ3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7IH1cblxuLm1kaS1zaWx2ZXJ3YXJlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmVcIjsgfVxuXG4ubWRpLXNpbHZlcndhcmUtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmZcIjsgfVxuXG4ubWRpLXNpbHZlcndhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiOyB9XG5cbi5tZGktc2ltLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7IH1cblxuLm1kaS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7IH1cblxuLm1kaS1za2lwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjsgfVxuXG4ubWRpLXNraXAtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjsgfVxuXG4ubWRpLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCI7IH1cblxuLm1kaS1za3lwZS1idXNpbmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiOyB9XG5cbi5tZGktc2xlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjsgfVxuXG4ubWRpLXNsZWVwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOFwiOyB9XG5cbi5tZGktc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiOyB9XG5cbi5tZGktc21va2luZy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGFcIjsgfVxuXG4ubWRpLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7IH1cblxuLm1kaS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7IH1cblxuLm1kaS1zb2ZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBkXCI7IH1cblxuLm1kaS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cblxuLm1kaS1zb3J0LWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZlwiOyB9XG5cbi5tZGktc29ydC1hc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjsgfVxuXG4ubWRpLXNvcnQtZGVzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiOyB9XG5cbi5tZGktc29ydC1udW1lcmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7IH1cblxuLm1kaS1zb3J0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTNcIjsgfVxuXG4ubWRpLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjsgfVxuXG4ubWRpLXNvdXJjZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7IH1cblxuLm1kaS1zb3VyY2UtcHVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNlwiOyB9XG5cbi5tZGktc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG5cbi5tZGktc3BlYWtlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjsgfVxuXG4ubWRpLXNwZWVkb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE5XCI7IH1cblxuLm1kaS1zcGVsbGNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFhXCI7IH1cblxuLm1kaS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7IH1cblxuLm1kaS1zcG90bGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjsgfVxuXG4ubWRpLXNwb3RsaWdodC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cblxuLm1kaS1zcXVhcmUtaW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cblxuLm1kaS1zcXVhcmUtaW5jLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjsgfVxuXG4ubWRpLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjsgfVxuXG4ubWRpLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjsgfVxuXG4ubWRpLXN0YXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7IH1cblxuLm1kaS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjNcIjsgfVxuXG4ubWRpLXN0YXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNFwiOyB9XG5cbi5tZGktc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjsgfVxuXG4ubWRpLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI2XCI7IH1cblxuLm1kaS1zdG9ja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyN1wiOyB9XG5cbi5tZGktc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiOyB9XG5cbi5tZGktc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjlcIjsgfVxuXG4ubWRpLXN0b3JlLTI0LWhvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjsgfVxuXG4ubWRpLXN0b3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJiXCI7IH1cblxuLm1kaS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmNcIjsgfVxuXG4ubWRpLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjsgfVxuXG4ubWRpLXN3YXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiOyB9XG5cbi5tZGktc3dhcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiOyB9XG5cbi5tZGktc3dpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiOyB9XG5cbi5tZGktc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzFcIjsgfVxuXG4ubWRpLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjsgfVxuXG4ubWRpLXN5bmMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzNcIjsgfVxuXG4ubWRpLXN5bmMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7IH1cblxuLm1kaS10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjsgfVxuXG4ubWRpLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM2XCI7IH1cblxuLm1kaS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzN1wiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uLXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzhcIjsgfVxuXG4ubWRpLXRhYmxlLWNvbHVtbi1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uLXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cblxuLm1kaS10YWJsZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cblxuLm1kaS10YWJsZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG5cbi5tZGktdGFibGUtcm93LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiOyB9XG5cbi5tZGktdGFibGUtcm93LXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjsgfVxuXG4ubWRpLXRhYmxlLXJvdy1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiOyB9XG5cbi5tZGktdGFibGUtcm93LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MVwiOyB9XG5cbi5tZGktdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7IH1cblxuLm1kaS10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiOyB9XG5cbi5tZGktdGFibGV0LWlwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjsgfVxuXG4ubWRpLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiOyB9XG5cbi5tZGktdGFnLWZhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7IH1cblxuLm1kaS10YWctbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDdcIjsgfVxuXG4ubWRpLXRhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7IH1cblxuLm1kaS10YWctdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ5XCI7IH1cblxuLm1kaS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7IH1cblxuLm1kaS10ZWFtdmlld2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRiXCI7IH1cblxuLm1kaS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiOyB9XG5cbi5tZGktdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiOyB9XG5cbi5tZGktdGVsZXZpc2lvbi1ndWlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZVwiOyB9XG5cbi5tZGktdGVtcGVyYXR1cmUtY2Vsc2l1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiOyB9XG5cbi5tZGktdGVtcGVyYXR1cmUtZmFocmVuaGVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG5cbi5tZGktdGVtcGVyYXR1cmUta2VsdmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUxXCI7IH1cblxuLm1kaS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjsgfVxuXG4ubWRpLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjsgfVxuXG4ubWRpLXRlcnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTRcIjsgfVxuXG4ubWRpLXRleHQtdG8tc3BlZWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7IH1cblxuLm1kaS10ZXh0LXRvLXNwZWVjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjsgfVxuXG4ubWRpLXRleHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTdcIjsgfVxuXG4ubWRpLXRoZWF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjsgfVxuXG4ubWRpLXRoZW1lLWxpZ2h0LWRhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjsgfVxuXG4ubWRpLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7IH1cblxuLm1kaS10aGVybW9tZXRlci1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YlwiOyB9XG5cbi5tZGktdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiOyB9XG5cbi5tZGktdGh1bWItZG93bi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7IH1cblxuLm1kaS10aHVtYi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiOyB9XG5cbi5tZGktdGh1bWItdXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZlwiOyB9XG5cbi5tZGktdGh1bWJzLXVwLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjBcIjsgfVxuXG4ubWRpLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiOyB9XG5cbi5tZGktdGlja2V0LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjsgfVxuXG4ubWRpLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2M1wiOyB9XG5cbi5tZGktdGltZWxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7IH1cblxuLm1kaS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiOyB9XG5cbi5tZGktdGltZXItMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjsgfVxuXG4ubWRpLXRpbWVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjsgfVxuXG4ubWRpLXRpbWVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiOyB9XG5cbi5tZGktdGltZXItc2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiOyB9XG5cbi5tZGktdGltZXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7IH1cblxuLm1kaS10b2dnbGUtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZiXCI7IH1cblxuLm1kaS10b2dnbGUtc3dpdGNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiOyB9XG5cbi5tZGktdG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiOyB9XG5cbi5tZGktdG9vbHRpcC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7IH1cblxuLm1kaS10b29sdGlwLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZmXCI7IH1cblxuLm1kaS10b29sdGlwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzBcIjsgfVxuXG4ubWRpLXRvb2x0aXAtb3V0bGluZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7IH1cblxuLm1kaS10b29sdGlwLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzJcIjsgfVxuXG4ubWRpLXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3M1wiOyB9XG5cbi5tZGktdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NFwiOyB9XG5cbi5tZGktdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjsgfVxuXG4ubWRpLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzZcIjsgfVxuXG4ubWRpLXRyYW5zY3JpYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzdcIjsgfVxuXG4ubWRpLXRyYW5zY3JpYmUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjsgfVxuXG4ubWRpLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7IH1cblxuLm1kaS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdhXCI7IH1cblxuLm1kaS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjsgfVxuXG4ubWRpLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjsgfVxuXG4ubWRpLXRyZW5kaW5nLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2RcIjsgfVxuXG4ubWRpLXRyZW5kaW5nLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7IH1cblxuLm1kaS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjsgfVxuXG4ubWRpLXRyb3BoeS1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiOyB9XG5cbi5tZGktdHJvcGh5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjsgfVxuXG4ubWRpLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7IH1cblxuLm1kaS10c2hpcnQtY3JldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiOyB9XG5cbi5tZGktdHNoaXJ0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjsgfVxuXG4ubWRpLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiOyB9XG5cbi5tZGktdHVtYmxyLXJlYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiOyB9XG5cbi5tZGktdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7IH1cblxuLm1kaS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg4XCI7IH1cblxuLm1kaS10d2l0dGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiOyB9XG5cbi5tZGktdHdpdHRlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjsgfVxuXG4ubWRpLXR3aXR0ZXItcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiOyB9XG5cbi5tZGktdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7IH1cblxuLm1kaS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XG5cbi5tZGktdW1icmVsbGEtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiOyB9XG5cbi5tZGktdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiOyB9XG5cbi5tZGktdW5kby12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkwXCI7IH1cblxuLm1kaS11bmZvbGQtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiOyB9XG5cbi5tZGktdW5mb2xkLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTJcIjsgfVxuXG4ubWRpLXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjsgfVxuXG4ubWRpLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTRcIjsgfVxuXG4ubWRpLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiOyB9XG5cbi5tZGktdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cblxuLm1kaS12ZWN0b3ItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjsgfVxuXG4ubWRpLXZlY3Rvci1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiOyB9XG5cbi5tZGktdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiOyB9XG5cbi5tZGktdmVyaWZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjsgfVxuXG4ubWRpLXZpYnJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWJcIjsgfVxuXG4ubWRpLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7IH1cblxuLm1kaS12aWRlby1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjsgfVxuXG4ubWRpLXZpZGVvLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiOyB9XG5cbi5tZGktdmlldy1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjsgfVxuXG4ubWRpLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjsgfVxuXG4ubWRpLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjsgfVxuXG4ubWRpLXZpZXctY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7IH1cblxuLm1kaS12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiOyB9XG5cbi5tZGktdmlldy1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjsgfVxuXG4ubWRpLXZpZXctZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiOyB9XG5cbi5tZGktdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNlwiOyB9XG5cbi5tZGktdmlldy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7IH1cblxuLm1kaS12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiOyB9XG5cbi5tZGktdmlldy1xdWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOVwiOyB9XG5cbi5tZGktdmlldy1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWFcIjsgfVxuXG4ubWRpLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiOyB9XG5cbi5tZGktdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjsgfVxuXG4ubWRpLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjsgfVxuXG4ubWRpLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7IH1cblxuLm1kaS12ay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWZcIjsgfVxuXG4ubWRpLXZrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMFwiOyB9XG5cbi5tZGktdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7IH1cblxuLm1kaS12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMlwiOyB9XG5cbi5tZGktdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiOyB9XG5cbi5tZGktdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiOyB9XG5cbi5tZGktdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNVwiOyB9XG5cbi5tZGktdnBuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7IH1cblxuLm1kaS13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7IH1cblxuLm1kaS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjhcIjsgfVxuXG4ubWRpLXdhbGxldC1naWZ0Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOVwiOyB9XG5cbi5tZGktd2FsbGV0LW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmFcIjsgfVxuXG4ubWRpLXdhbGxldC10cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjsgfVxuXG4ubWRpLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJjXCI7IH1cblxuLm1kaS13YXRjaC1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjsgfVxuXG4ubWRpLXdhdGNoLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiOyB9XG5cbi5tZGktd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjsgfVxuXG4ubWRpLXdhdGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiOyB9XG5cbi5tZGktd2F0ZXItcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiOyB9XG5cbi5tZGktd2VhdGhlci1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjsgfVxuXG4ubWRpLXdlYXRoZXItZm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMzXCI7IH1cblxuLm1kaS13ZWF0aGVyLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzRcIjsgfVxuXG4ubWRpLXdlYXRoZXItbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cblxuLm1kaS13ZWF0aGVyLW5pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7IH1cblxuLm1kaS13ZWF0aGVyLXBhcnRseWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiOyB9XG5cbi5tZGktd2VhdGhlci1wb3VyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7IH1cblxuLm1kaS13ZWF0aGVyLXJhaW55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7IH1cblxuLm1kaS13ZWF0aGVyLXNub3d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7IH1cblxuLm1kaS13ZWF0aGVyLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cblxuLm1kaS13ZWF0aGVyLXN1bnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjY1wiOyB9XG5cbi5tZGktd2VhdGhlci1zdW5zZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiOyB9XG5cbi5tZGktd2VhdGhlci1zdW5zZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjsgfVxuXG4ubWRpLXdlYXRoZXItd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxuXG4ubWRpLXdlYXRoZXItd2luZHktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG5cbi5tZGktd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7IH1cblxuLm1kaS13ZWJjYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjsgfVxuXG4ubWRpLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkM1wiOyB9XG5cbi5tZGktd2VpZ2h0LWtpbG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ0XCI7IH1cblxuLm1kaS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNVwiOyB9XG5cbi5tZGktd2hlZWxjaGFpci1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ2XCI7IH1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjsgfVxuXG4ubWRpLXdoaXRlLWJhbGFuY2UtaW5jYW5kZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ4XCI7IH1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLWlycmFkZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ5XCI7IH1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7IH1cblxuLm1kaS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRiXCI7IH1cblxuLm1kaS13aWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjsgfVxuXG4ubWRpLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZFwiOyB9XG5cbi5tZGktd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cblxuLm1kaS13aW5kb3ctY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7IH1cblxuLm1kaS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTBcIjsgfVxuXG4ubWRpLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMVwiOyB9XG5cbi5tZGktd2luZG93LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTJcIjsgfVxuXG4ubWRpLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUzXCI7IH1cblxuLm1kaS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU0XCI7IH1cblxuLm1kaS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTVcIjsgfVxuXG4ubWRpLXdvcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNlwiOyB9XG5cbi5tZGktd3VuZGVybGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlN1wiOyB9XG5cbi5tZGkteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOFwiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU5XCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVhXCI7IH1cblxuLm1kaS14ZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjsgfVxuXG4ubWRpLXhtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlY1wiOyB9XG5cbi5tZGkteWVhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWRcIjsgfVxuXG4ubWRpLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWVcIjsgfVxuXG4ubWRpLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZlwiOyB9XG5cbi5tZGktemlwLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMFwiOyB9XG5cbi5tZGktMThweCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubWRpLTI0cHgge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLm1kaS0zNnB4IHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbi5tZGktNDhweCB7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4ubWRpLWRhcmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4ubWRpLWRhcmsubWRpLWluYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLm1kaS1saWdodCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWRpLWxpZ2h0Lm1kaS1pbmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25oZXJvaWNcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaGVyb2ljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaGVyb2ljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb25oZXJvaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29uaGVyb2ljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmhlcm9pYy5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaGVyb2ljW2RhdGEtaWNvbl06YmVmb3JlLFxuLmhlcm9pY1tjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG4uaGVyb2ljW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uaGVyb2ljXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaWNvbi1maXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MVwiOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbi5icmFpbnRyZWUtY2hlY2tvdXQtZm9ybSAjcGF5bWVudC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uYnJhaW50cmVlLW1ldGhvZF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWJyYWludHJlZS1pZD1cIm1ldGhvZHMtZWRpdFwiXSxcbltkYXRhLWJyYWludHJlZS1pZD1cInRvZ2dsZVwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNUZGRiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweDsgfVxuICBbZGF0YS1icmFpbnRyZWUtaWQ9XCJtZXRob2RzLWVkaXRcIl06aG92ZXIsXG4gIFtkYXRhLWJyYWludHJlZS1pZD1cInRvZ2dsZVwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNjRGRjBBICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtYnJhaW50cmVlLWlkPVwiY2FyZFwiXSB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWJyYWludHJlZS1pZD1cInRvZ2dsZVwiXSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbm1kLWNvbnRlbnQudGgtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbm1kLWJhY2tkcm9wLm1kLXNpZGVuYXYtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4OyB9XG5cbi5pbnN0cnVjdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG5pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxubGFiZWwudGgtZmlsZS11cGxvYWQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm5nLWNsaWNrYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5vdmVyLWZsdWZmLW5hdiB7XG4gIHotaW5kZXg6IDcgIWltcG9ydGFudDsgfVxuXG4uZmFiLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyN3B4O1xuICByaWdodDogMzBweDsgfVxuXG4ub3Zlci1hY3Rpb24tbmF2IHtcbiAgei1pbmRleDogOCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyLXRpdGxlLW5hdiB7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqIFNQTEFTSCBTQ1JFRU4gKioqKiovXG4jc3BsYXNoU2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjZTJlNGU0OyB9XG4gICNzcGxhc2hTY3JlZW4gaW1nLmxvZ28ge1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwcHg7IH1cbiAgI3NwbGFzaFNjcmVlbiBwIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICNzcGxhc2hTY3JlZW4gbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi50aC1saXN0LWl0ZW0gcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRoLWxpc3QtaXRlbSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRoLWxpc3QtaXRlbSBzcGFuLmJpby1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRoLWxpc3QtaXRlbSBzcGFuLmJpby1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udGgtdGVhbS1sb2dvIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDsgfVxuXG4udGgtYXZhdGFyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDsgfVxuXG4udGgtbmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIGNvbG9yOiAjMWYyNDJhO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC50aC1uYW1lIGRpdiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnRoLW5hbWUgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciBkaXYsXG4gIGE6aG92ZXIgcCB7XG4gICAgY29sb3I6ICMwYTk2Yzg7IH1cblxuLmVtcHR5LXN0YXRlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41OyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbm1kLXRvYXN0IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmFiLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogOTk5OyB9IH1cblxuLnRoLWZkaHEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzUzOTNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzOTNmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTJlNGU0OyB9XG4gIC50aC1mZGhxIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogIzFmMjQyYTtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG4gICAgLnRoLWZkaHEgLmhlYWRlciAucHJvZ3Jlc3Mtc3RlcHMge1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLnRoLWZkaHEgLmhlYWRlciAucHJvZ3Jlc3Mtc3RlcHMgLnByb2dyZXNzLXN0ZXAge1xuICAgICAgICBjb2xvcjogI2FkYjNiMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgICAgICAudGgtZmRocSAuaGVhZGVyIC5wcm9ncmVzcy1zdGVwcyAucHJvZ3Jlc3Mtc3RlcCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAgIC50aC1mZGhxIC5oZWFkZXIgLnByb2dyZXNzLXN0ZXBzIC5wcm9ncmVzcy1zdGVwIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAudGgtZmRocSAuaGVhZGVyIC5wcm9ncmVzcy1zdGVwcyAucHJvZ3Jlc3Mtc3RlcC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2UyZTRlNDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNlMmU0ZTQ7IH1cbiAgICAudGgtZmRocSAuaGVhZGVyIGltZy5sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgLnRoLWZkaHEgLmNvbnRlbnQgaW1nLmxvZ28ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC50aC1mZGhxIC5jb250ZW50IC5sb2FkaW5nIHtcbiAgICB3aWR0aDogMzIwcHg7IH1cbiAgICAudGgtZmRocSAuY29udGVudCAubG9hZGluZyAubG9hZGluZy1tZXNzYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2UgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIC50aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2UgLmZkaHEubWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3N0YXRpYy50cmFpbmhlcm9pYy5jb20vaW1hZ2VzL3Bpa2UxMy1sb2dvLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzIzYTAxMDsgfVxuICAgIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIC5mZGhxLm1kLWJ1dHRvbiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICNlMmU0ZTQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIC5mZGhxLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2EwMTA7IH1cbiAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2UgbWQtY2FyZCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjNmNDQgIWltcG9ydGFudDsgfVxuICAgIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIG1kLWNhcmQgbWQtbGlzdC1pdGVtIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIG1kLWNhcmQgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2UgbWQtY2FyZCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS10ZXh0IGgzLFxuICAgICAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2UgbWQtY2FyZCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS10ZXh0IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2UyZTRlNDsgfVxuICAgIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIG1kLWNhcmQgbGFiZWwge1xuICAgICAgY29sb3I6ICNlMmU0ZTQgIWltcG9ydGFudDsgfVxuICAgIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIG1kLWNhcmQgaW5wdXQge1xuICAgICAgY29sb3I6ICNlMmU0ZTQgIWltcG9ydGFudDsgfVxuICAgIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIG1kLWNhcmQgaDEge1xuICAgICAgbWFyZ2luOiAzMHB4IDE1cHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIG1kLWNhcmQgLmF2YXRhcnMgLmF2YXRhciB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7IH1cbiAgICAudGgtZmRocSAuY29udGVudCAucGFnZSBtZC1jYXJkIC5hdmF0YXJzIGltZyB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTJlNGU0O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2Uuc2VydmljZXMtcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gICAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2Uuc2VydmljZXMtcGFnZSAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgICAudGgtZmRocSAuY29udGVudCAucGFnZS5zZXJ2aWNlcy1wYWdlIC5jYXJkLWxpc3QgbWQtY2FyZC5zZXJ2aWNlLWNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudGgtZmRocSAuY29udGVudCAucGFnZS5zZXJ2aWNlcy1wYWdlIC5jYXJkLWxpc3QgbWQtY2FyZC5zZXJ2aWNlLWNhcmQgbWQtY2FyZC1jb250ZW50IC5sZWZ0LXNpZGUge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAudGgtZmRocSAuY29udGVudCAucGFnZS5zZXJ2aWNlcy1wYWdlIC5jYXJkLWxpc3QgbWQtY2FyZC5zZXJ2aWNlLWNhcmQgbWQtY2FyZC1jb250ZW50IC5sZWZ0LXNpZGUgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgICAudGgtZmRocSAuY29udGVudCAucGFnZS5zZXJ2aWNlcy1wYWdlIC5jYXJkLWxpc3QgbWQtY2FyZC5zZXJ2aWNlLWNhcmQgbWQtY2FyZC1jb250ZW50IC5sZWZ0LXNpZGUgaDEge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgIC50aC1mZGhxIC5jb250ZW50IC5wYWdlLnNlcnZpY2VzLXBhZ2UgLmNhcmQtbGlzdCBtZC1jYXJkLnNlcnZpY2UtY2FyZCBtZC1jYXJkLWNvbnRlbnQgLmxlZnQtc2lkZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAudGgtZmRocSAuY29udGVudCAucGFnZS5zZXJ2aWNlcy1wYWdlIC5jYXJkLWxpc3QgbWQtY2FyZC5zZXJ2aWNlLWNhcmQgbWQtY2FyZC1jb250ZW50IC5yaWdodC1zaWRlIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIgLm1kLWljb24ge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmVmZWZlO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZWZlZmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZWZlZmU7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmVmZWZlOyB9XG4gICAgICAudGgtZmRocSAuY29udGVudCAucGFnZS5zZXJ2aWNlcy1wYWdlIC5jYXJkLWxpc3QgbWQtY2FyZC5zZXJ2aWNlLWNhcmQgbWQtY2FyZC1jb250ZW50IC5yaWdodC1zaWRlIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIgLm1kLWxhYmVsIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC50aC1mZGhxIC5jb250ZW50IC5wYWdlLnNlcnZpY2VzLXBhZ2UgLmNhcmQtbGlzdCBtZC1jYXJkLnNlcnZpY2UtY2FyZCAubWQtYWN0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MjQ3NGM7XG4gICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAudGgtZmRocSAuY29udGVudCAucGFnZS5zZXJ2aWNlcy1wYWdlIC5jYXJkLWxpc3QgbWQtY2FyZC5zZXJ2aWNlLWNhcmQgLm1kLWFjdGlvbnMgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aC1mZGhxIC5jb250ZW50IGltZy5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2UgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4OyB9XG4gICAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2UgLnRpdGxlIGgxIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uZmVlZC1jb250YWluZXIgLmNyZWF0ZS1jYXJkIG1kLWNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uZmVlZC1jb250YWluZXIgaW1nLmZlZWQtZGVzY3JpcHRpb24tbG9nbyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogOHB4IDhweCA4cHggMTZweDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtZGVzY3JpcHRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5mZWVkLWNvbnRhaW5lciAjbmV3LXBvc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMGE5NmM4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZWVkLWNvbnRhaW5lciAudG9wLWZpeGVkICNuZXctcG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mZWVkLWNvbnRhaW5lciBtZC1jYXJkIHtcbiAgbWFyZ2luOiAyMHB4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciBtZC1pbnB1dC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciBpbWcucHJvZmlsZS1pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDVweDsgfVxuXG4uZmVlZC1jb250YWluZXIgbGFiZWwudGgtZmlsZS11cGxvYWQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZlZWQtY29udGFpbmVyIGltZy5mZWVkLXByb2ZpbGUtcGljIHtcbiAgbWFyZ2luOiAxMHB4IDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcGhvdG8td3JhcHBlciB7XG4gIG1hcmdpbjogMCA2cHg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXdvcmtvdXQtcHJldmlldyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZmVlZC1jb250YWluZXIgaW1nLmZlZWQtcGhvdG8sIC5mZWVkLWNvbnRhaW5lciBpbWcuZmVlZC1uZXctaW1hZ2UsIC5mZWVkLWNvbnRhaW5lciBpbWcucmVwbHktaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjMwcHg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXBob3RvLXdyYXBwZXItc20ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkOyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1waG90by1zbSB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcGhvdG8tcmVtb3ZlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xuICBjb2xvcjogI2JkYmRiZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjsgfVxuXG4uZmVlZC1jb250YWluZXIgaW1nLmZlZWQtbmV3LWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5jb21tZW50LWlucHV0IHtcbiAgcGFkZGluZzogMCA4cHg7IH1cbiAgLmZlZWQtY29udGFpbmVyIC5jb21tZW50LWlucHV0IHRleHRhcmVhIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmVlZC1jb250YWluZXIgLmNvbW1lbnQtaW5wdXQgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLXByaW1hcnkge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyBpbWcuZmVlZC1vd25lci1waG90byB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5mZWVkLW93bmVyLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5mZWVkLW93bmVyLWRldGFpbHMgLmZlZWQtZGVzY3JpcHRpb24tb3duZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1vd25lci1kZXRhaWxzIC5mZWVkLWRlc2NyaXB0aW9uLW93bmVyLW9yZyB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgaHIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyBhIHtcbiAgY29sb3I6ICMxZjI0MmE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIHNwYW4uZmVlZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLmVsYXBzZWQge1xuICBjb2xvcjogIzhkOGY5MTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5mZWVkLXJlc3BvbnNlIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAucG9zdC1yZXBseSB7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5mZWVkLWNvbnRlbnQgcCB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5mZWVkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweDsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1idXR0b24gLmhlcm9pY1tkYXRhLWdseXBoXTplbXB0eTpiZWZvcmUsXG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5mZWVkLWJ1dHRvbiAuaWNvbmljW2RhdGEtZ2x5cGhdOmVtcHR5OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5mZWVkLWJ1dHRvbiAubnVkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLmhlcm9pYyxcbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5pY29uaWMge1xuICBjb2xvcjogIzhkOGY5MTsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuaGVyb2ljLm5nLWNsaWNrYWJsZTpob3Zlcixcbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5pY29uaWMubmctY2xpY2thYmxlOmhvdmVyIHtcbiAgY29sb3I6ICMwYTk2Yzg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGE5NmM4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyBhLmxpa2UtY291bnQsIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5yZXBsaWVzLWNvdW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzhkOGY5MTsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyBhLmxpa2UtY291bnQge1xuICBtYXJnaW4tbGVmdDogMXB4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5yZXBsaWVzLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLm1vcmUtY29tbWVudHMge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLm1vcmUtY29tbWVudHM6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5jb21tZW50LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjFmMmYyOyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5jb21tZW50LXNlY3Rpb24gLmZlZWQtcmVzcG9uc2Uge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5jb21tZW50LXNlY3Rpb24gLnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLmNvbW1lbnQtc2VjdGlvbiAucmVwbHktc3VibWl0IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5yZXBseS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2QzZDM7IH1cbiAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLnJlcGx5LXNlY3Rpb24gLnJlcGx5LWVudHJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLnJlcGx5LXNlY3Rpb24gLnJlcGx5LWVudHJ5IC5yZXBseS1wcm9maWxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLnJlcGx5LXNlY3Rpb24gLnJlcGx5LWVudHJ5IC5yZXBseS1zdWJtaXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5yZXBseS1zZWN0aW9uIC5yZXBseS1lbnRyeSAucmVwbHktc3VibWl0IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICAgIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5yZXBseS1zZWN0aW9uIC5yZXBseS1lbnRyeSAucmVwbHktc3VibWl0IHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCA0MnB4IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG4gICAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLnJlcGx5LXNlY3Rpb24gLnJlcGx5LWVudHJ5IC5waWN0dXJlLXJlcGx5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRvcDogLTI4cHg7IH1cbiAgICAgIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5yZXBseS1zZWN0aW9uIC5yZXBseS1lbnRyeSAucGljdHVyZS1yZXBseSAuZmEge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBjb2xvcjogIzlhOWE5YTtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07IH1cbiAgICAgIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5yZXBseS1zZWN0aW9uIC5yZXBseS1lbnRyeSAucGljdHVyZS1yZXBseSAuZmE6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAucmVwbHktc2VjdGlvbiAucmVwbHktZW50cnkgLnBvc3QtcmVwbHktYnV0dG9uIHtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAgIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5yZXBseS1zZWN0aW9uIC5yZXBseS1lbnRyeSAucG9zdC1yZXBseS1idXR0b24gbWQtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBhOTZjODtcbiAgICAgICAgY29sb3I6ICMwYTk2Yzg7IH1cbiAgICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAucmVwbHktc2VjdGlvbiAucmVwbHktZW50cnkgbWQtaW5wdXQtY29udGFpbmVyLnJlcGx5LXN1Ym1pdC5tZC1kZWZhdWx0LXRoZW1lLm1kLWlucHV0LWZvY3VzZWQgbGFiZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5yZXBseS1zZWN0aW9uIC5mZWVkLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAucmVwbHktc2VjdGlvbiBzcGFuLmljb25pYyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG5cbi5ibG9nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgLmJsb2ctY29udGFpbmVyIG1kLWNhcmQge1xuICAgIG1hcmdpbjogMjBweDsgfVxuICAuYmxvZy1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMHB4IDEwcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsb2ctY29udGFpbmVyIC5ibG9nLWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctYXJ0aWNsZSAuYmxvZy1hcnRpY2xlLWNvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4OyB9XG4gICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLWFydGljbGUgLmJsb2ctYXJ0aWNsZS1tZXRhIGEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgICBtYXJnaW46IDVweCAwcHg7IH1cbiAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctYXJ0aWNsZSAuYmxvZy1hcnRpY2xlLW1ldGEgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctYXJ0aWNsZSAuYmxvZy1hcnRpY2xlLW1ldGEgLmNhdGVnb3JpZXMge1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDVweCAycHg7IH1cbiAgICAgIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1hcnRpY2xlIC5ibG9nLWFydGljbGUtbWV0YSAuY2F0ZWdvcmllcyBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctYXJ0aWNsZSAuYmxvZy1hcnRpY2xlLXByZXZpZXcge1xuICAgICAgbWFyZ2luOiA1cHggMnB4OyB9XG4gICAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctYXJ0aWNsZSAuYmxvZy1hcnRpY2xlLXByZXZpZXcgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdOmVtcHR5OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRvcC1maXhlZCAjbmV3LXBvc3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcG9zdERlbCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBib3R0b206IDEzcHg7IH1cblxuLmJsb2ctZmVlZCBtZC1jYXJkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ibG9nLWZlZWQgLnRhZ3Mge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2ctZmVlZCAuYmxvZy1hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiA0MC4yNSUgMCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJsb2ctZmVlZCAuYmxvZy1waWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMCAwIDVweDsgfVxuXG4ubGlrZXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWNvbnRlbnQge1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLmxpa2VzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxpa2VzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5saWtlcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMHB4O1xuICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgLmxpa2VzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0tdGV4dCBoMyB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDsgfVxuICAgICAgLmxpa2VzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0tdGV4dCBwIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmF0LW1lbnRpb24gaW1nIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4uYXQtbWVudGlvbiBsaS5hY3RpdmUgc3Bhbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmxpa2VzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1jb250ZW50IHtcbiAgICB3aWR0aDogNjAwcHg7IH1cbiAgICAubGlrZXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZlZWQtY29udGFpbmVyIG1kLWNhcmQge1xuICAgIG1hcmdpbjogMjBweCAxMHB4OyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5mZWVkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1kZXNjcmlwdGlvbiBpbWcuZmVlZC1kZXNjcmlwdGlvbi1sb2dvIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLmZlZWQtZGVzY3JpcHRpb24gLmZlZWQtZGVzY3JpcHRpb24tZGV0YWlscyB7XG4gICAgdG9wOiA0cHg7IH1cbiAgICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1kZXNjcmlwdGlvbiAuZmVlZC1kZXNjcmlwdGlvbi1kZXRhaWxzIC5mZWVkLWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIGEubGlrZS1jb3VudCwgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLnJlcGxpZXMtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAubW9yZS1jb21tZW50cyB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5tb3JlLWNvbW1lbnRzOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5mZWVkLWJ1dHRvbiAuaWNvbmljW2RhdGEtZ2x5cGhdOmVtcHR5OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIHNwYW4uZmVlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLmVsYXBzZWQge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAucmVwbHktc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuMi4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuMi4wXCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4yLjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC4yLjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuMi4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4yLjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xuICB0b3A6IC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLCA6cm9vdCAuZmEtcm90YXRlLTE4MCwgOnJvb3QgLmZhLXJvdGF0ZS0yNzAsIDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsIDpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLCAuZmEtY2xvc2U6YmVmb3JlLCAuZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsIC5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsIC5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsIC5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLCAuZmEtaW1hZ2U6YmVmb3JlLCAuZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLCAuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsIC5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSwgLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSwgLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsIC5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsIC5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsIC5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsIC5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSwgLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLCAuZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLCAuZmEtcmVvcmRlcjpiZWZvcmUsIC5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLCAuZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLCAuZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLCAuZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLCAuZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsIC5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLCAuZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsIC5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLCAuZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLCAuZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsIC5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsIC5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSwgLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwgLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsIC5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLCAuZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLCAuZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSwgLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLCAuZmEtcm1iOmJlZm9yZSwgLmZhLXllbjpiZWZvcmUsIC5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLCAuZmEtcm91YmxlOmJlZm9yZSwgLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS13b246YmVmb3JlLCAuZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLCAuZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsIC5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSwgLmZhLWJhbms6YmVmb3JlLCAuZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLCAuZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsIC5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSwgLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLCAuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLCAuZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLCAuZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSwgLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLCAuZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLCAuZmEtbGlmZS1idW95OmJlZm9yZSwgLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLCAuZmEtc3VwcG9ydDpiZWZvcmUsIC5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmEtcmE6YmVmb3JlLCAuZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLCAuZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSwgLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSwgLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsIC5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsIC5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsIC5mYS1zaGVxZWw6YmVmb3JlLCAuZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBCb2xkXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuLmxiLWNvbHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA4MHB4O1xuICBib3R0b206IDcuNDA3dmg7IH1cblxuI2ZzLWxiLWltZyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDcuNDA3dmg7XG4gIHdpZHRoOiAzNXB4O1xuICB3aWR0aDogMy4yNDF2aDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBoZWlnaHQ6IDMuMjQxdmg7IH1cblxuLm5vLXJlc3VsdHMtZm91bmQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1zaXplOiA2LjY2N3ZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm5vLXJlc3VsdHMtZm91bmQgLnNpbmdsZS1nZW5kZXItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyLjU5M3ZoO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZzogMS44NTJ2aDsgfVxuXG4udGVzdC1zZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMC41MjF2dzsgfVxuICAudGVzdC1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLnN0YXRzLWRyYXdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTE5cHg7XG4gIHBhZGRpbmctdG9wOiAxMS4wMTl2aDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGNTI1NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6ICdSZWZyaWdlcmF0b3IgRGVsdXhlIEJvbGQnO1xuICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7IH1cbiAgLnN0YXRzLWRyYXdlciBkaXYuc3ViIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGZvbnQtc2l6ZTogNS45MjZ2aDtcbiAgICBsaW5lLWhlaWdodDogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNzQxdmg7IH1cbiAgLnN0YXRzLWRyYXdlciBkaXYuYXRobGV0ZS1jb3VudCBkaXYuY291bnQge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGZvbnQtc2l6ZTogNi42Njd2aDsgfVxuICAgIC5zdGF0cy1kcmF3ZXIgZGl2LmF0aGxldGUtY291bnQgZGl2LmNvdW50LmxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgZm9udC1zaXplOiAxMS4xMTF2aDsgfVxuICAuc3RhdHMtZHJhd2VyIGRpdi5hdGhsZXRlLWNvdW50Lm1hbGUsIC5zdGF0cy1kcmF3ZXIgZGl2LmF0aGxldGUtY291bnQuZmVtYWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQuNjMwdmg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxLjg1MnZoOyB9XG4gIC5zdGF0cy1kcmF3ZXIgZGl2LnBlcmNlbnRhZ2UtY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDQuNjMwdmg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3RhdHMtZHJhd2VyIGRpdi5wZXJjZW50YWdlLWNvbXBsZXRlICNiYWNrZ3JvdW5kLXByb2dyZXNzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnN0YXRzLWRyYXdlciBkaXYucGVyY2VudGFnZS1jb21wbGV0ZSAjYmFja2dyb3VuZC1wcm9ncmVzcyAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICBib3JkZXItY29sb3I6IGdyZWVuOyB9XG4gICAgLnN0YXRzLWRyYXdlciBkaXYucGVyY2VudGFnZS1jb21wbGV0ZSBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5zdGF0cy1kcmF3ZXIgZGl2LnBlcmNlbnRhZ2UtY29tcGxldGUgZGl2LnBlcmNlbnRhZ2UtY291bnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBsaW5lLWhlaWdodDogLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3OHZoO1xuICAgICAgdG9wOiA2N3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zdGF0cy1kcmF3ZXIgZGl2LnBlcmNlbnRhZ2UtY29tcGxldGUgZGl2LnBlcmNlbnRhZ2UtY291bnQgZGl2LnN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjRlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg4OXZoO1xuICAgICAgICBsaW5lLWhlaWdodDogLjRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODg5dmg7IH1cbiAgLnN0YXRzLWRyYXdlciAudGVzdC10YWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NzNweDtcbiAgICB0b3A6IDcxLjU3NHZoO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogMjAuODMzdnc7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDAuOTI2dmg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7IH1cbiAgICAuc3RhdHMtZHJhd2VyIC50ZXN0LXRhYnMgbWQtdGFiLWl0ZW0ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7IH1cbiAgICAgIC5zdGF0cy1kcmF3ZXIgLnRlc3QtdGFicyBtZC10YWItaXRlbSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnZoOyB9XG4gICAgLnN0YXRzLWRyYXdlciAudGVzdC10YWJzIG1kLWluay1iYXIge1xuICAgICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4OyB9XG4gICAgLnN0YXRzLWRyYXdlciAudGVzdC10YWJzIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRvcDogNTlweDsgfVxuICAgIC5zdGF0cy1kcmF3ZXIgLnRlc3QtdGFicyAucmVzdWx0cy10YWJsZSA+IGRpdiB7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgZm9udC1zaXplOiAyLjN2aDtcbiAgICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwczsgfVxuXG4jbWFpbi1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IC41czsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMDAge1xuICBjb2xvcjogIzFmMjQyYSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I5MCB7XG4gIGNvbG9yOiAjMzUzOTNmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjgwIHtcbiAgY29sb3I6ICM0YzUwNTUgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNzAge1xuICBjb2xvcjogIzYyNjU2OSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I2MCB7XG4gIGNvbG9yOiAjNzk3YzdmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUwIHtcbiAgY29sb3I6ICM4ZDhmOTEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNDAge1xuICBjb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IzMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjIwIHtcbiAgY29sb3I6ICNkM2QzZDMgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAge1xuICBjb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1IHtcbiAgY29sb3I6ICNmMWYyZjIgIWltcG9ydGFudDsgfVxuXG4uY2FyZC13cmFwcGVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwIHJnYmEoNzYsIDgwLCA4NSwgMC4yNik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA1cHggMCByZ2JhKDc2LCA4MCwgODUsIDAuMjYpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwIHJnYmEoNzYsIDgwLCA4NSwgMC4yNik7XG4gIGJhY2tncm91bmQ6ICNGRUZFRkU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gLjJzO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZWluIC4ycztcbiAgLW1zLWFuaW1hdGlvbjogZmFkZWluIC4ycztcbiAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gLjJzO1xuICBhbmltYXRpb246IGZhZGVpbiAvMnM7IH1cbiAgLmNhcmQtd3JhcHBlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jYXJkLXdyYXBwZXIgLm1vZGFsLXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMzBweDtcbiAgICB0b3A6IDEzMHB4OyB9XG4gIC5jYXJkLXdyYXBwZXIgLmNhcmQtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDsgfVxuICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtaGVhZGVyIC5jb3Zlci1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gIC5jYXJkLXdyYXBwZXIgLnNlcGFyYXRvci1sb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTYlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLnNlcGFyYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAucHJvZmlsZS1pbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAyLjVlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxuICAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMi41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IC5jb250ZW50LWluZm8gZHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAuY29udGVudC1pbmZvIGRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyOyB9XG4gIC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAuY29hY2gtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xOHB4OyB9XG4gICAgLmNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IC5jb2FjaC1pbmZvIC5jb2FjaC1uYW1lIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLmNvYWNoLWluZm8gLmNvYWNoLW5hbWUgZGQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IH1cbiAgLmNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IC5jb250ZW50LWRldGFpbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAuY29udGVudC1kZXRhaWwgLm1ldGEtdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQtZGV0YWlsIC5tZXRhLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQtZGV0YWlsIG5hdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQtZGV0YWlsIG5hdiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQtZGV0YWlsIG5hdiB1bCBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJkLXdyYXBwZXIgLmNvbnRlbnQtb3JnLXRlYW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgIC5jYXJkLXdyYXBwZXIgLmNvbnRlbnQtb3JnLXRlYW1zIC50ZWFtcy10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsZWZ0OiAwcHg7IH1cbiAgICAuY2FyZC13cmFwcGVyIC5jb250ZW50LW9yZy10ZWFtcyBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmNhcmQtd3JhcHBlciAuY29udGVudC1vcmctdGVhbXMgbmF2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2FyZC13cmFwcGVyIC5jYXJkLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWZvb3RlciAudmVydGljYWwtbGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWZvb3RlciAub3JnLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhcmQtd3JhcHBlciAuY2FyZC1mb290ZXIgLnByaWNlcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpY2VzIC55ZWFybHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMlOyB9XG4gICAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpY2VzIC5tb250aGx5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgLmNhcmQtd3JhcHBlciAuY2FyZC1mb290ZXIgLnByaWNlcyAudGVhbXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5uby1wcmljZXMge1xuICBtaW4taGVpZ2h0OiAzMDVweDsgfVxuXG4ubWluaS1jYXJkLXdyYXBwZXIge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogMTM1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA1cHggMCByZ2JhKDc2LCA4MCwgODUsIDAuMjYpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDAgcmdiYSg3NiwgODAsIDg1LCAwLjI2KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMCByZ2JhKDc2LCA4MCwgODUsIDAuMjYpO1xuICBiYWNrZ3JvdW5kOiAjRkVGRUZFOyB9XG4gIC5taW5pLWNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDg1cHg7IH1cbiAgLm1pbmktY2FyZC13cmFwcGVyIC5wcm9maWxlLWltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAubWluaS1jYXJkLXdyYXBwZXIgLmNvbnRlbnQtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDIzOXB4OyB9XG4gICAgLm1pbmktY2FyZC13cmFwcGVyIC5jb250ZW50LWluZm8gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1pbmktY2FyZC13cmFwcGVyIC5jb250ZW50LWluZm8gLnN1Yi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAubWluaS1jYXJkLXdyYXBwZXIgLmNvbnRlbnQtaW5mbyAuY29hY2gge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAubWluaS1jYXJkLXdyYXBwZXIgLmNvYWNoLWltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5taW5pLWNhcmQtd3JhcHBlciAuY29hY2gtaW1nIGltZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAubWluaS1jYXJkLXdyYXBwZXIgLmNvbnRlbnQtZGV0YWlsIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2YxZjJmMjtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7IH1cbiAgICAubWluaS1jYXJkLXdyYXBwZXIgLmNvbnRlbnQtZGV0YWlsIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLm1pbmktY2FyZC13cmFwcGVyIC5jb250ZW50LWRldGFpbCAucHJpY2VzIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgIGNvbG9yOiAjMGE5NmM4OyB9XG4gICAgICAubWluaS1jYXJkLXdyYXBwZXIgLmNvbnRlbnQtZGV0YWlsIC5wcmljZXMgLnllYXJseSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDklOyB9XG4gICAgICAubWluaS1jYXJkLXdyYXBwZXIgLmNvbnRlbnQtZGV0YWlsIC5wcmljZXMgLm1vbnRobHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDQ5JTsgfVxuXG4ubW9kYWwtc3Bpbm5lciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdG9yIDEuNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHJvdGF0b3IgMS40cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0b3Ige1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRvciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9IH1cblxuLm1vZGFsLXBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiAxODc7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvcnMgNS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBkYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9ycyA1LjZzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb2xvcnMge1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjMGE5NmM4OyB9XG4gIDI1JSB7XG4gICAgc3Ryb2tlOiAjMGE5NmM4OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiAjZjAyYzExOyB9XG4gIDc1JSB7XG4gICAgc3Ryb2tlOiAjZmZiZDAxOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzI0YWMxMjsgfSB9XG5cbkBrZXlmcmFtZXMgY29sb3JzIHtcbiAgMCUge1xuICAgIHN0cm9rZTogIzBhOTZjODsgfVxuICAyNSUge1xuICAgIHN0cm9rZTogIzBhOTZjODsgfVxuICA1MCUge1xuICAgIHN0cm9rZTogI2YwMmMxMTsgfVxuICA3NSUge1xuICAgIHN0cm9rZTogI2ZmYmQwMTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6ICMyNGFjMTI7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NzsgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0Ni43NTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jYXJkLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIC5jYXJkLXdyYXBwZXIgLm1vZGFsLXNwaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMTAwcHg7XG4gICAgICB0b3A6IDEzMHB4OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25oZXJvaWNcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaGVyb2ljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaGVyb2ljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb25oZXJvaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29uaGVyb2ljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmhlcm9pYy5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaGVyb2ljW2RhdGEtaWNvbl06YmVmb3JlLFxuLmhlcm9pY1tjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG4uaGVyb2ljW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uaGVyb2ljXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaWNvbi1maXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MVwiOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1zbSc7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmljLXNtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaWMtc20uZW90PyNpY29uaWMtc21cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1zbS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb25pYy1zbS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1zbS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1zbS5zdmcjaWNvbmljLXNtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1tZCc7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmljLW1kLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaWMtbWQuZW90PyNpY29uaWMtbWRcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1tZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb25pYy1tZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1tZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1tZC5zdmcjaWNvbmljLW1kXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1sZyc7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmljLWxnLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaWMtbGcuZW90PyNpY29uaWMtbGdcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1sZy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb25pYy1sZy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1sZy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1sZy5zdmcjaWNvbmljLWxnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXRleHQtcmVwbGFjZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtdGV4dC1yZXBsYWNlOmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLXNtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF06ZW1wdHk6YmVmb3JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1zbSc7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1tZDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1tZCc7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1sZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1sZyc7XG4gIGZvbnQtc2l6ZTogMTI4cHg7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtaWNvbi1zbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1zbSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtaWNvbi1tZDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1tZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtaWNvbi1sZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1sZyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc2l6ZS1zbTpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc2l6ZS1tZDpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc2l6ZS1sZzpiZWZvcmUge1xuICBmb250LXNpemU6IDEyOHB4OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1hbGlnbi1yaWdodDpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWZsaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWZsaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1mbGlwLWhvcml6b250YWwtdmVydGljYWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY2NvdW50LWxvZ2luXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWNjb3VudC1sb2dvdXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY3Rpb24tcmVkb106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFjdGlvbi11bmRvXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWxpZ24tY2VudGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWxpZ24tbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFsaWduLXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXBlcnR1cmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDczJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwN2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwN2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDlhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDllJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTAwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTAxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTAzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTBhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTBlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXVkaW8tc3BlY3RydW1dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hdWRpb106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhci1jaGFydF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhc2tldF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhdHRlcnldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iZWFrZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iZWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbi1hZGRyZXNzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbi1ibG9ja106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW4tdHJhbnNhY3Rpb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ymx1ZXRvb3RoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym9sZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJvb2tdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib29rbWFya106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJveF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyYWluXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJpZWZjYXNlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJpdGlzaC1wb3VuZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1jaHJvbWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxM2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtZmlyZWZveF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1pbnRlcm5ldC1leHBsb3Jlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1pbnRlcm5ldGV4cGxvcmVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLXNhZmFyaV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icnVzaF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJ1Z106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJ1bGxob3JuXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FsY3VsYXRvcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbGVuZGFyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FtZXJhLXJhbmdlZmluZGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FtZXJhLXNscl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LWJvdHRvbV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LXRvcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGF0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hlY2tdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLWJvdHRvbV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLXRvcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNpcmNsZS1jaGVja106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNpcmNsZS14XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xpcGJvYXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvY2tdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZC10cmFuc2Zlci1kb3dubG9hZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkLXRyYW5zZmVyLXVwbG9hZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWR5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29kZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvZ3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS1kb3duXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtdXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb21tYW5kXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29tbWVudC1zcXVhcmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb21wYXNzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29ubmVjdGlvbnNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb250cmFzdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvcHl3cml0aW5nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y3JlZGl0LWNhcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jcm9wXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGFzaGJvYXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGF0YS10cmFuc2Zlci1kb3dubG9hZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhdGEtdHJhbnNmZXItdXBsb2FkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGF0YWJhc2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kZWxldGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kZWx0YV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRpYWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb2N1bWVudF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvbGxhcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zYW5zLWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2Fucy1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zZXJpZi1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTc2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNlcmlmLXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTc3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWplY3RdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbGVjdHJpY106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVsZXZhdG9yXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTdhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWxsaXBzZXNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxN2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbnZlbG9wZS1jbG9zZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxN2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbnZlbG9wZS1vcGVuXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTdkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXVyb106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4Y2VycHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxN2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtZG93bl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTgxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTgyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLXVwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTgzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXh0ZXJuYWwtbGlua106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV5ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV5ZWRyb3BwZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWFpXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTg3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1jc3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWRtZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtZG9jXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMThhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1naWZdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWh0bWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWpwZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtanNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWpzb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLW1vdl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtbXAzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTkxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1wZGZdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXBuZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtcHNkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1zdmddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXR4dF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUteGxzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS14bWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXppcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpcmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maXJlZmx5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTliJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmxhZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZsYXNoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTlkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Zm9sZGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTllJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Zm9ya106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZ1bGxzY3JlZW4tZW50ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mdWxsc2NyZWVuLWV4aXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mdW5uZWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1nYW1lLWNvbnRyb2xsZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1nbG9iZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyYXBoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JpZC1mb3VyLXVwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JpZC10aHJlZS11cF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyaWQtdHdvLXVwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3VpZGVzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGFtbWVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGFuZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhhcmQtZHJpdmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oZWFkZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oZWFkcGhvbmVzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGVhcnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oaXN0b3J5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aG9tZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWltYWdlLWxhbmRzY2FwZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWltYWdlLXBvcnRyYWl0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW5ib3hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbmZpbml0eV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWluZm9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pcGhvbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pdGFsaWNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1qdXN0aWZ5LWNlbnRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWp1c3RpZnktbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWp1c3RpZnktcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1rZXldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1rZXlib2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxhcHRvcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxheWVyc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpZ2h0YnVsYl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpZ2h0bmluZy1ib2x0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlnaHRuaW5nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGluay1icm9rZW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saW5rLWludGFjdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpc3QtbmVzdGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlzdC1yaWNoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlzdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvY2F0aW9uXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9jay1sb2NrZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb2NrLXVubG9ja2VkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9vcC1jaXJjdWxhcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvb3Atc3F1YXJlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9vcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hZ2ljLXdhbmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxY2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYWduaWZ5aW5nLWdsYXNzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFwLW1hcmtlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGFsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcGF1c2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1wbGF5LWNpcmNsZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXBsYXldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1yZWNvcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1za2lwLWJhY2t3YXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc2tpcC1mb3J3YXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc3RlcC1iYWNrd2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXN0ZXAtZm9yd2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXN0b3BdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpY2FsLWNyb3NzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVudV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1pY3JvcGhvbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1taW51c106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1vbml0b3JdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tb29uXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bW92ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW11c2ljYWwtbm90ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW5leHVzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGFwZXJjbGlwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVhY2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZW5jaWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZW9wbGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZXJzb24tZmVtYWxlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVyc29uLWdlbmRlcmxlc3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZXJzb24tbWFsZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBpZS1jaGFydF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBpbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBsdXNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wb3dlci1zdGFuZGJ5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHJpbnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wcm9qZWN0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHVsc2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wdXp6bGUtcGllY2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1xdWVzdGlvbi1tYXJrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmFkaWF0aW9uXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmFpbnldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYW5kb21dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYXRpb106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlbG9hZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlc2l6ZS1ib3RoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVzaXplLWhlaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlc2l6ZS13aWR0aF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJvdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cnNzLWFsdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJzc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNjaXNzb3JzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjAxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2NyZXdkcml2ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zY3JpcHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zZXJ2ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zZXR0aW5nc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNoYXJlLWJveGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjA2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2hhcmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaGllbGRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaWduYWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaWducG9zdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1kcm9wYm94XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjBiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWZhY2Vib29rXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjBjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWdpdGh1Yl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1pbnN0YWdyYW1dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtbGlua2VkaW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtcmVkZGl0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLXR1bWJscl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC10d2l0dGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29ydC1hc2NlbmRpbmddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb3J0LWRlc2NlbmRpbmddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zcHJlYWRzaGVldF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXN0YXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zdW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YWJsZXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YWddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YWdzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFyZ2V0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFza106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRlcm1pbmFsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGV4dF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRoZXJtb21ldGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGh1bWItZG93bl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRodW1iLXVwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGlhcmFdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aW1lcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRpbnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10b29sc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRyYW5zZmVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dHJhc2hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12ZXJ0aWNhbC1hbGlnbi1ib3R0b21dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12ZXJ0aWNhbC1hbGlnbi1jZW50ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12ZXJ0aWNhbC1hbGlnbi10b3BdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12aWRlb106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1oaWdoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLWxvd106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1tZWRpdW1dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtb2ZmXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9d2FybmluZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXdpZmldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD13cmVuY2hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD14XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9eWVuXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9em9vbS1pbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXpvb20tb3V0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjM2JzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJY29uaWMnO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25pYy1zbS5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmljLXNtLmVvdD8jaWNvbmljLXNtXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtc20ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29uaWMtc20udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtc20ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtc20uc3ZnI2ljb25pYy1zbVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJY29uaWMnO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25pYy1tZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmljLW1kLmVvdD8jaWNvbmljLW1kXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbWQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbWQuc3ZnI2ljb25pYy1tZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJY29uaWMnO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25pYy1sZy5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmljLWxnLmVvdD8jaWNvbmljLWxnXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbGcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbGcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbGcub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbGcuc3ZnI2ljb25pYy1sZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy10ZXh0LXJlcGxhY2Uge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXRleHQtcmVwbGFjZTpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ljb25pYyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdOmVtcHR5OmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc206YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtbWQ6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtbGc6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEyOHB4OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWljb24tc206YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1pY29uLW1kOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtaWNvbi1sZzpiZWZvcmUge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNpemUtc206YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNpemUtbWQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNpemUtbGc6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMjhweDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1mbGlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1mbGlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtZmxpcC1ob3Jpem9udGFsLXZlcnRpY2FsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWNjb3VudC1sb2dpbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFjY291bnQtbG9nb3V0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWN0aW9uLXJlZG9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY3Rpb24tdW5kb106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFsaWduLWNlbnRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFsaWduLWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hbGlnbi1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFwZXJ0dXJlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDcwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDcyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwN2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwN2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwN2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDlkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTBkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWF1ZGlvLXNwZWN0cnVtXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXVkaW9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYXItY2hhcnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYXNrZXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYXR0ZXJ5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmVha2VyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmVsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW4tYWRkcmVzc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW4tYmxvY2tdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luLXRyYW5zYWN0aW9uXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJsdWV0b290aF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJvbGRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib29rXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym9va21hcmtdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib3hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icmFpbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyaWVmY2FzZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyaXRpc2gtcG91bmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxM2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtY2hyb21lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWZpcmVmb3hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxM2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtaW50ZXJuZXQtZXhwbG9yZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxM2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtaW50ZXJuZXRleHBsb3Jlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1zYWZhcmldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJ1c2hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1idWddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1idWxsaG9ybl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbGN1bGF0b3JdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYWxlbmRhcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbWVyYS1yYW5nZWZpbmRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbWVyYS1zbHJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC1ib3R0b21dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC10b3BdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hhdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZWNrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi1ib3R0b21dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi10b3BdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaXJjbGUtY2hlY2tdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaXJjbGUteF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsaXBib2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb2NrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWQtdHJhbnNmZXItZG93bmxvYWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZC10cmFuc2Zlci11cGxvYWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkeV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvZGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2ddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2dzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtZG93bl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLXVwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29tbWFuZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbW1lbnQtc3F1YXJlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29tcGFzc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbm5lY3Rpb25zXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29udHJhc3RdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb3B5d3JpdGluZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNyZWRpdC1jYXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y3JvcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhc2hib2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhdGEtdHJhbnNmZXItZG93bmxvYWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXRhLXRyYW5zZmVyLXVwbG9hZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhdGFiYXNlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGVsZXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGVsdGFdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kaWFsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTcxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG9jdW1lbnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb2xsYXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2Fucy1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTc0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNhbnMtcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2VyaWYtbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zZXJpZi1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVqZWN0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTc4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWxlY3RyaWNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbGV2YXRvcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVsbGlwc2VzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTdiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZW52ZWxvcGUtY2xvc2VkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTdjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZW52ZWxvcGUtb3Blbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV1cm9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxN2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leGNlcnB0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTdmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLWRvd25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC11cF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4dGVybmFsLWxpbmtdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leWVkcm9wcGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTg2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1haV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtY3NzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTg4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1kbWddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWRvY106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtZ2lmXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMThiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1odG1sXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMThjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1qcGddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWpzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMThlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1qc29uXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMThmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1tb3ZdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLW1wM106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtcGRmXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTkyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1wbmddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXBzZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtc3ZnXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS10eHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXhsc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUteG1sXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS16aXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maXJlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTlhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlyZWZseV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZsYWddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mbGFzaF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZvbGRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZvcmtdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mdWxsc2NyZWVuLWVudGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZnVsbHNjcmVlbi1leGl0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZnVubmVsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z2FtZS1jb250cm9sbGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z2xvYmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmFwaF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyaWQtZm91ci11cF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyaWQtdGhyZWUtdXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmlkLXR3by11cF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWd1aWRlc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhhbW1lcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhhbmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oYXJkLWRyaXZlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGVhZGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGVhZHBob25lc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhlYXJ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGlzdG9yeV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhvbWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbWFnZS1sYW5kc2NhcGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbWFnZS1wb3J0cmFpdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWluYm94XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW5maW5pdHldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbmZvXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aXBob25lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aXRhbGljXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9anVzdGlmeS1jZW50ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1qdXN0aWZ5LWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1qdXN0aWZ5LXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9a2V5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9a2V5Ym9hcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sYXB0b3BdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sYXllcnNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saWdodGJ1bGJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saWdodG5pbmctYm9sdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpZ2h0bmluZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpbmstYnJva2VuXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGluay1pbnRhY3RdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saXN0LW5lc3RlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpc3QtcmljaF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpc3RdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb2NhdGlvbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvY2stbG9ja2VkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9jay11bmxvY2tlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvb3AtY2lyY3VsYXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxY2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb29wLXNxdWFyZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvb3BdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxY2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYWdpYy13YW5kXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFnbmlmeWluZy1nbGFzc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hcC1tYXJrZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRhbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXBhdXNlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcGxheS1jaXJjbGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1wbGF5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcmVjb3JkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc2tpcC1iYWNrd2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXNraXAtZm9yd2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXN0ZXAtYmFja3dhcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1zdGVwLWZvcndhcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1zdG9wXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWNhbC1jcm9zc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lbnVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1taWNyb3Bob25lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWludXNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tb25pdG9yXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bW9vbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1vdmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tdXNpY2FsLW5vdGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1uZXh1c106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBhcGVyY2xpcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlYWNlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVuXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVuY2lsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVvcGxlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVyc29uLWZlbWFsZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlcnNvbi1nZW5kZXJsZXNzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVyc29uLW1hbGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1waWUtY2hhcnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1waW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wbHVzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cG93ZXItc3RhbmRieV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXByaW50XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHJvamVjdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXB1bHNlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHV6emxlLXBpZWNlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cXVlc3Rpb24tbWFya106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhZGlhdGlvbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhaW55XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmFuZG9tXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmF0aW9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZWxvYWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZXNpemUtYm90aF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlc2l6ZS1oZWlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZXNpemUtd2lkdGhdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yb3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJzcy1hbHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yc3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zY2lzc29yc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNjcmV3ZHJpdmVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjAyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2NyaXB0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjAzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2VydmVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjA0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2V0dGluZ3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaGFyZS1ib3hlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNoYXJlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjA3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2hpZWxkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjA4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2lnbmFsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjA5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2lnbnBvc3RdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtZHJvcGJveF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1mYWNlYm9va106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1naXRodWJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtaW5zdGFncmFtXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjBlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWxpbmtlZGluXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjBmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLXJlZGRpdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC10dW1ibHJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtdHdpdHRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvcnQtYXNjZW5kaW5nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29ydC1kZXNjZW5kaW5nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c3ByZWFkc2hlZXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zdGFyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c3VuXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFibGV0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFnXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFnc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhcmdldF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhc2tdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10ZXJtaW5hbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRleHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aGVybW9tZXRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRodW1iLWRvd25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aHVtYi11cF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRpYXJhXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGltZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aW50XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dG9vbHNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10cmFuc2Zlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRyYXNoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmVydGljYWwtYWxpZ24tYm90dG9tXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmVydGljYWwtYWxpZ24tY2VudGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmVydGljYWwtYWxpZ24tdG9wXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmlkZW9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtaGlnaF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1sb3ddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtbWVkaXVtXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLW9mZl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXdhcm5pbmddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD13aWZpXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9d3JlbmNoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9eF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXllbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXpvb20taW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD16b29tLW91dF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzNic7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uZmFiLWJhciAubWQtZmFiIGkge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmxlYWRlcmJvYXJkLXBhZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuICAubGVhZGVyYm9hcmQtcGFnZSAucHJldmlld3Mge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAubGVhZGVyYm9hcmQtcGFnZSAucHJldmlld3MgLndvcmtvdXQtcHJldmlldyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gIC5sZWFkZXJib2FyZC1wYWdlIC5sYi1jb250YWluZXIgLnRoLWxpYiB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnRoLWxiIHtcbiAgY29sb3I6ICM0RDRENEU7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC50aC1sYiAubG9hZGVyIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgLnRoLWxiIC5lbXB0eS1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweCAyMHB4IDgwcHg7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgICAudGgtbGIgLmVtcHR5LXN0YXR1cyBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC50aC1sYiAuZW1wdHktc3RhdHVzIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnRoLWxiIC5waWNrZXJzIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5Nzk3OTc7IH1cbiAgICAudGgtbGIgLnBpY2tlcnMgLmNhbC1waWNrZXIge1xuICAgICAgY29sb3I6ICM0RDRENEU7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMDBweDsgfVxuICAgICAgLnRoLWxiIC5waWNrZXJzIC5jYWwtcGlja2VyIC5tZC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgICAgIC50aC1sYiAucGlja2VycyAuY2FsLXBpY2tlciAudG9wLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgbGVmdDogMzZweDsgfVxuICAgICAgLnRoLWxiIC5waWNrZXJzIC5jYWwtcGlja2VyIC51bmRlcmxpbmUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgICAudGgtbGIgLnBpY2tlcnMgLmRpdmlkZXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1heC13aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzk3OTc5NztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAudGgtbGIgLnBpY2tlcnMgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogNXB4IDBweCA1cHggNTBweDtcbiAgICAgIG1heC13aWR0aDogMjY1cHg7IH1cbiAgICAgIC50aC1sYiAucGlja2VycyBtZC1pbnB1dC1jb250YWluZXIgLnRvcC1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMzFweDsgfVxuICAgICAgLnRoLWxiIC5waWNrZXJzIG1kLWlucHV0LWNvbnRhaW5lciAuaWNvbmljIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIzcHg7IH1cbiAgICAgIC50aC1sYiAucGlja2VycyBtZC1pbnB1dC1jb250YWluZXIgbWQtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjVweDsgfVxuICAgICAgICAudGgtbGIgLnBpY2tlcnMgbWQtaW5wdXQtY29udGFpbmVyIG1kLXNlbGVjdCBtZC1zZWxlY3QtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC50aC1sYiAuaGVhZGVycyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAudGgtbGIgLmhlYWRlcnMgcCB7XG4gICAgICBjb2xvcjogIzRENEQ0RTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogNjVweDsgfVxuICAgIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC5yYW5rLCAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAuYXZhdGFyLCAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAubmFtZSwgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLnRlc3QtcmVzdWx0IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAucmFuayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAuYXZhdGFyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDZENUQ1O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjUyMXZ3OyB9XG4gICAgICAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAuYXZhdGFyIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC5uYW1lIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNENkQ1RDU7IH1cbiAgICAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAudGVzdC1yZXN1bHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNENkQ1RDU7IH1cbiAgICAgIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC50ZXN0LXJlc3VsdCAucmFuayB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBjb2xvcjogIzBhOTZjODtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sYi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxiLWNvbnRhaW5lciAubGVhZGVyYm9hcmQtY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sYi1jb250YWluZXIgLnRoLWxpYiB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudGgtbGIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMxNXB4OyB9XG4gICAgLnRoLWxiIC5sb2FkZXIge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDsgfVxuICAgIC50aC1sYiAucGlja2VycyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRoLWxiIC5waWNrZXJzIC5jYWwtcGlja2VyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnRoLWxiIC5waWNrZXJzIC5jYWwtcGlja2VyIC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC50aC1sYiAucGlja2VycyAuY2FsLXBpY2tlciAudW5kZXJsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC50aC1sYiAucGlja2VycyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgIC50aC1sYiAucGlja2VycyBtZC1pbnB1dC1jb250YWluZXIgbWQtc2VsZWN0IG1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnRoLWxiIC5oZWFkZXJzIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnRoLWxiIC5yZXN1bHRzIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAgIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC5yYW5rLCAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAuYXZhdGFyLCAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAubmFtZSwgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLnRlc3QtcmVzdWx0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAucmFuayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBjb2xvcjogIzBhOTZjODsgfVxuICAgICAgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLmF2YXRhciBpbWcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAubmFtZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAudGVzdC1yZXN1bHQgLnJhbmsge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cblxuLmxlYWRlcmJvYXJkLWxvYWRlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbi5sZWFkZXJib2FyZCAubGIgLnBpY2tlcnMge1xuICB3aWR0aDogNjAwcHg7IH1cblxuLmxlYWRlcmJvYXJkIC5leHRyYXMge1xuICBtYXJnaW46IDc1cHggYXV0byAwOyB9XG4gIC5sZWFkZXJib2FyZCAuZXh0cmFzIC5zZWxlY3RvciB7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmxlYWRlcmJvYXJkIC5leHRyYXMgLnNlbGVjdG9yIC5vcHRpb24sIC5sZWFkZXJib2FyZCAuZXh0cmFzIC5zZWxlY3RvciAubWQtc2VsZWN0LWxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmxlYWRlcmJvYXJkIC5leHRyYXMgLnNlbGVjdG9yIC5vcHRpb246aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmxlYWRlcmJvYXJkIC5leHRyYXMgLnNlbGVjdG9yIC5vcHRpb24uYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGE5NmM4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAubGVhZGVyYm9hcmQgLmV4dHJhcyAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGVhZGVyYm9hcmQgLmV4dHJhcyAuZG8td29ya291dC1idXR0b24ge1xuICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwYTk2Yzg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzNCM0Y0NDsgfVxuICAubGVhZGVyYm9hcmQgLmV4dHJhcyAuZG8td29ya291dC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwYTk2Yzg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGVhZGVyYm9hcmQgLmxlYWRlcmJvYXJkLWNhcmQge1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG4gIC5sZWFkZXJib2FyZCAubGVhZGVyYm9hcmQtY2FyZCBtZC1jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI3dvcmtvdXQtc2V0dGluZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgYm90dG9tOiAzLjI0MDd2aDtcbiAgbGVmdDogNTNweDtcbiAgbGVmdDogMi43NjA0dnc7XG4gIHdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDIwLjgzMzN2dztcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDI3Ljc3Nzh2aDtcbiAgcGFkZGluZzogNDBweDtcbiAgcGFkZGluZzogMS42NjdyZW07XG4gIHBhZGRpbmc6IDMuNzA0dmg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzUzOTNmOyB9XG4gICN3b3Jrb3V0LXNldHRpbmdzIC5zZXR0aW5ncy1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxYjIwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmb250LXNpemUgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBmb250LXNpemUgMC4zcyBlYXNlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAjaGVyb2ljLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgYm90dG9tOiAyOXB4O1xuICAgIHJpZ2h0OiAyOXB4O1xuICAgIGhlaWdodDogODNweDtcbiAgICBib3R0b206IDIuNjg1dmg7XG4gICAgcmlnaHQ6IDIuNjg1dmg7XG4gICAgaGVpZ2h0OiA3LjY4NXZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5mdWxsc2NyZWVuLW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMi4wODMzdnc7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IDkuMjU5dmg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubmF2LWljb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogOS4yNTl2aDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgcmdiYSgyNTUsIDAsIDAsIDApO1xuICAgIGJvcmRlci1ib3R0b206IDAuNzQxdmggc29saWQgcmdiYSgyNTUsIDAsIDAsIDApO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjI1OXZoO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLm5hdi1pY29uLWNvbnRhaW5lci5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwYTk2Yzg7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjc0MXZoIHNvbGlkICMwYTk2Yzg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubmF2LWljb24ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXNpemU6IDUuNTU1dmg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMCAxLjA0MXZ3IDAgMS4wNDF2dztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5uYXYtaWNvbiNoLWxvZ28ge1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICB3aWR0aDogMy45MDZ2dzsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tYm9keSB7XG4gICAgaGVpZ2h0OiAxMDgwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxYjIwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZ1bGwtc2NyZWVuLWJvZHkubGItdmlldyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMDgzdnc7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgbGVmdDogLTIuNjA0dnc7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG9wYWNpdHk6IC40OTtcbiAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1sYWJlbC5tZW4ge1xuICAgICAgdG9wOiA4NXB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogNy44NzB2aDtcbiAgICAgIGxlZnQ6IDEuNTYzdnc7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItbGFiZWwud29tZW4ge1xuICAgICAgdG9wOiA4NXB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogNy44NzB2aDtcbiAgICAgIGxlZnQ6IDEuNTYzdnc7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmV4ZXJjaXNlLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHRvcDogOS4yNTl2aDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTgxLjc5cHg7XG4gICAgbGVmdDogMTYuODMzM3Z3O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5leGVyY2lzZS1kZXRhaWxzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDkuMjU5dmg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuc2lkZS1uYXYtY29udGFpbmVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogMTYuNjZ2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjkyNTl2aDtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5zaWRlLW5hdi1jb250YWluZXIuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuc2lkZS1uYXYtY29udGFpbmVyIC5leGVyY2lzZS10ZXN0LWRlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjIydmg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5zaWRlLW5hdi1jb250YWluZXIgLmV4ZXJjaXNlLXRlc3QtZGVzY3JpcHRpb24gbWQtaWNvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yMjJ2aDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41MjF2dzsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuc2lkZS1uYXYtbGV0dGVyIHtcbiAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogNC40NDQ0dmg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjEyNXZ3O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWljb24ge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LXNpemU6IDQuMTY3dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICBsZWZ0OiAtNS4yMDh2dztcbiAgICB0b3A6IDEwMHB4O1xuICAgIHRvcDogOS4yNTl2aDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1pY29uIC5tZGkge1xuICAgICAgY29sb3I6ICMwYTk2Yzg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnNpZGUtbmF2LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjIyMnZoO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMS4wNDJ2dztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgLyogSW1wbGllZCBNaW5pbXVtIFNpemUgb2YgRmxleCBJdGVtcyBodHRwOi8vZGV2LnczLm9yZy9jc3N3Zy9jc3MzLWZsZXhib3gvI21pbi1zaXplLWF1dG8gKi9cbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5zaWRlLW5hdi10aXRsZSAudHJvcGh5IHtcbiAgICAgIGNvbG9yOiAjMGE5NmM4OyB9XG4gICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuc2lkZS1uYXYtdGl0bGUgLnRyb3BoeS5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5zZWN0aW9uLWRldGFpbHMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzc3N3ZoOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnNlY3Rpb24tZGV0YWlsczpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDB2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubWFpbi1jb250ZW50LXNlY3Rpb24taGVhZGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBmb250LXNpemU6IDExLjExMXZoO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExLjExMXZoO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLm1haW4tY29udGVudC1zZWN0aW9uLWhlYWRlciAuYmlnLWV4ZXJjaXNlLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNS41NTV2aDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNS41NTV2aDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgSGVhdnlcIjsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tbGV0dGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00LjV2dztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMy42NDZ2dztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTEuMTExdmg7XG4gICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMS4xMTF2aDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCI7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLm1haW4tY29udGVudC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDEuMTExdmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnNlY3Rpb24taW5zdHJ1Y3Rpb25zIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtc2l6ZTogMi41dmg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTI1dmg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLndzZS10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXNpemU6IDUuNTU1NXZoO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDUuNTU1dmg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLndzZS10aXRsZS5wbGFpbi10ZXh0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAudGlwcy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGE5NmM4O1xuICAgIGJvcmRlcjogMC4wODNyZW0gc29saWQgIzBhOTZjODtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNTByZW07XG4gICAgcGFkZGluZzogMHB4IDIzcHg7XG4gICAgcGFkZGluZzogMHZoIDEuMTk3dnc7XG4gICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi4yMjJ2aDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogNC41NXZoO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuODMzcmVtOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC53c2UtaW5zdHJ1Y3Rpb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjIyMnZoO1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkyNTl2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAud3NlLWFiYnJldmlhdGlvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXNpemU6IDQuNDQ0dmg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkyNTl2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQxN3JlbTsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC53c2UtYWJicmV2aWF0aW9uIC53c2UtYWJicmV2aWF0ZWQtaW5zdHJ1Y3Rpb24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC53c2UtYWJicmV2aWF0aW9uIC53c2UtYWJicmV2aWF0ZWQtaW5zdHJ1Y3Rpb24ubGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NnJlbTsgfVxuICAgICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLndzZS1hYmJyZXZpYXRpb24gLndzZS1hYmJyZXZpYXRlZC1pbnN0cnVjdGlvbi5leHRyYS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC53cy1sYi1pbnN0cnVjdGlvbnMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiAzLjMzM3ZoO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkyNTl2aDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC53cy1sYi1pbnN0cnVjdGlvbnMgbWQtaWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjIyMnZoO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMi42MDR2dzsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuaGVyby1sb2FkaW5nLXNjcmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MWIyMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwODBweDtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmhlcm8tbG9hZGluZy1zY3JlZW4gaW1nIHtcbiAgICAgIHdpZHRoOiA2MDBweDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAudG9wLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiA5LjI1OXZoO1xuICAgIGJhY2tncm91bmQ6ICMzNTM5M2Y7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMi4wODN2dztcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMnB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMC4wODNyZW0gMC4xNjdyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgMC4wODNyZW0gMC4yOTJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAudG9wLW5hdiAudGgtY2FsZW5kYXItcGlja2VyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjE2N3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5LjI1OXZoOyB9XG4gICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAudG9wLW5hdiAudGgtY2FsZW5kYXItcGlja2VyICN3b3Jrb3V0LWRhdGUge1xuICAgICAgICBtYXJnaW46IGF1dG8gMDsgfVxuICAgICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnRvcC1uYXYgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24ge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjMuNDM3dnc7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTUuNjI1dnc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM5M2Y7IH1cbiAgICAgICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnRvcC1uYXYgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmluZm8gaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICB3aWR0aDogNS41NTV2aDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1LjU1NXZoOyB9XG4gICAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC50b3AtbmF2IC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5pbmZvIC50aXRsZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC45MjU5dmg7XG4gICAgICAgICAgbGVmdDogMTA5cHg7XG4gICAgICAgICAgbGVmdDogNS42NzcwOHZ3O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAgICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnRvcC1uYXYgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmluZm8gLnRpdGxlcyBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wODNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMzMzM3ZoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQuMjU5dmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNC4yNTl2aDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzMzM3ZoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAudG9wLW5hdiAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiAuaW5mbyAudGl0bGVzIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjY2dmg7IH1cbiAgICAgICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnRvcC1uYXYgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gc3Bhbi5hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1LjU1NTV2aDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC50b3AtbmF2IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDIuMjIyMnZoO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjUyMDgzdnc7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAudG9wLW5hdiAuY29uZmlnIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yMDM3dmg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICNkNGQ0ZDQ7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAudG9wLW5hdiAuY29uZmlnIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuNjY2NnZoO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA5M3ZoIHNvbGlkICNkNGQ0ZDQ7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnByZXZpZXctY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFxdWFtYXJpbmU7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gbWQtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxLjg1MnZoO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxlYWRlcmJvYXJkLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgdG9wOiAzLjcwNHZoOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxlYWRlcmJvYXJkLWNhcmQgbWQtY2FyZCB7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLm1kLXNlbGVjdC1sYWJlbCAqOmZpcnN0LWNoaWxkIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42Njd2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuc3RpY2t5LWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogOS4yNTl2aDtcbiAgICBiYWNrZ3JvdW5kOiAjMWYyNDJhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQuNjMwdmg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMC41MjF2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNTIxdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC50b3AtbmF2IHtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICB0b3A6IDA7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gbWQtdGFiczpub3QoLm1kLW5vLXRhYi1jb250ZW50KTpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxlYWRlcmJvYXJkIC5leHRyYXMge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5sZWFkZXJib2FyZCAuZXh0cmFzIC5zZWxlY3RvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sZWFkZXJib2FyZC1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC50aC1sYiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGVhZGVyYm9hcmQubGVhZGVyYm9hcmQtbW9iaWxlIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDIuMzE1dmg7XG4gICAgbWF4LWhlaWdodDogMjVweDtcbiAgICBtYXgtaGVpZ2h0OiAyLjMxNXZoO1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgbWluLWhlaWdodDogMi4zMTV2aDsgfVxuICAgIC5sZWFkZXJib2FyZC5sZWFkZXJib2FyZC1tb2JpbGUgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtdG9vbGJhciAudG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGVhZGVyYm9hcmQubGVhZGVyYm9hcmQtbW9iaWxlIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIgLmJvdHRvbSB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDIuMzE1dmg7IH1cbiAgICAgIC5sZWFkZXJib2FyZC5sZWFkZXJib2FyZC1tb2JpbGUgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtdG9vbGJhciAuYm90dG9tIC5sZWFkZXJib2FyZC10aXRsZSwgLmxlYWRlcmJvYXJkLmxlYWRlcmJvYXJkLW1vYmlsZSAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC10b29sYmFyIC5ib3R0b20gLmxlYWRlcmJvYXJkLW1ldGEge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMi4zMTV2aDsgfVxuICAgICAgICAubGVhZGVyYm9hcmQubGVhZGVyYm9hcmQtbW9iaWxlIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIgLmJvdHRvbSAubGVhZGVyYm9hcmQtdGl0bGUgaDEsIC5sZWFkZXJib2FyZC5sZWFkZXJib2FyZC1tb2JpbGUgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtdG9vbGJhciAuYm90dG9tIC5sZWFkZXJib2FyZC1tZXRhIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY2N3ZoO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2N3ZoO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwLjQ2M3ZoIDAuNTIxdnc7IH0gfVxuXG4ubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tYm9keS5ub3Rlcy12aXNpYmxlIC5maXhlZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogMTY4cHg7XG4gIG1hcmdpbi10b3A6IDExLjIwNHZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi1ib2R5Lm5vdGVzLXZpc2libGUgLmZpeGVkLXJvdy5vbmUtdGVzdCB7XG4gICAgbWluLWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tYm9keS5ub3Rlcy12aXNpYmxlIC5maXhlZC1yb3cuZm91ci10ZXN0IHtcbiAgICBtaW4taGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi1ib2R5Lm5vdGVzLXZpc2libGUgLmZpeGVkLXJvdy5zaXgtdGVzdCB7XG4gICAgbWluLWhlaWdodDogMjY2cHggIWltcG9ydGFudDsgfVxuXG4ubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tYm9keS5ub3Rlcy12aXNpYmxlIC5sYi1jYXJkIHtcbiAgbWluLWhlaWdodDogMTY4cHg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZ1bGwtc2NyZWVuLWJvZHkubm90ZXMtdmlzaWJsZSAubGItY2FyZC5vbmUtdGVzdCB7XG4gICAgbWluLWhlaWdodDogMTY4cHg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tYm9keS5ub3Rlcy12aXNpYmxlIC5sYi1jYXJkLm9uZS10ZXN0Lm5vdGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0M3B4OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi1ib2R5Lm5vdGVzLXZpc2libGUgLmxiLWNhcmQuZm91ci10ZXN0IHtcbiAgICBtaW4taGVpZ2h0OiAyMjRweDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi1ib2R5Lm5vdGVzLXZpc2libGUgLmxiLWNhcmQuZm91ci10ZXN0Lm5vdGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI5OXB4OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi1ib2R5Lm5vdGVzLXZpc2libGUgLmxiLWNhcmQuc2l4LXRlc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4OyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZ1bGwtc2NyZWVuLWJvZHkubm90ZXMtdmlzaWJsZSAubGItY2FyZC5zaXgtdGVzdC5ub3RlcyB7XG4gICAgICBtaW4taGVpZ2h0OiAzMTVweDsgfVxuXG4ubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzM1MzkzZjtcbiAgd2lkdGg6IDY1NXB4O1xuICB3aWR0aDogMzQuMTE1dnc7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBtYXJnaW46IDAuOTI2dmggYXV0bztcbiAgbWluLWhlaWdodDogMTY4cHg7XG4gIG1pbi1oZWlnaHQ6IDE1LjU1NnZoO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMnB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkLm9uZS10ZXN0IHtcbiAgICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgICBtaW4taGVpZ2h0OiAxNS41NTZ2aDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkLm9uZS10ZXN0Lm5vdGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0M3B4OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkLmZvdXItdGVzdCB7XG4gICAgbWluLWhlaWdodDogMjI0cHg7XG4gICAgbWluLWhlaWdodDogMjAuNzQxdmg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZC5mb3VyLXRlc3Qubm90ZXMge1xuICAgICAgbWluLWhlaWdodDogMjk5cHg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQuc2l4LXRlc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIyLjIyMnZoOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQuc2l4LXRlc3Qubm90ZXMge1xuICAgICAgbWluLWhlaWdodDogMzE1cHg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLmxiLWNhcmQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgbWluLWhlaWdodDogMTUuNTU2dmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLnJhbmsge1xuICAgIGNvbG9yOiAjMGE5NmM4O1xuICAgIGZvbnQtZmFtaWx5OiAnUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eSc7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGZvbnQtc2l6ZTogNi42Njd2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHdpZHRoOiA1LjIwOHZ3OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC50aHJlZS1kaWdpdCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogNC40NDR2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZCAuYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjA4M3Z3OyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLmF2YXRhciBpbWcge1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyNXB4O1xuICAgICAgd2lkdGg6IDExLjU3NHZoO1xuICAgICAgaGVpZ2h0OiAxMS41NzR2aDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExLjU3NHZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC50ZXN0cyAubmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuMDgzdmg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZCAudGVzdHMgLmxiLXRlc3Qge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMDgzdnc7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZCAudGVzdHMgLmxiLXRlc3QgLnRlc3QtbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogJ1JlZnJpZ2VyYXRvciBEZWx1eGUnO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjA4M3ZoO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC50ZXN0cyAubGItdGVzdCAudGVzdC1yZXN1bHQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJ1JlZnJpZ2VyYXRvciBEZWx1eGUnO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIuNzc4dmg7IH1cbiAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC50ZXN0cyAubGItdGVzdCAudGVzdC1yZXN1bHQgLnJlc3VsdC11bml0cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41MjF2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNTIxdnc7IH1cbiAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC50ZXN0cyAubGItdGVzdCAudGVzdC1yZXN1bHQgLnJlc3VsdC1yYW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc3OHZoO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNTIxdnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjUyMXZ3O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzB2aDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMDgzdmg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAuMzsgfVxuICAgICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLnRlc3RzIC5sYi10ZXN0IC50ZXN0LXJlc3VsdCAucmVzdWx0LXJ4IHtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjA4M3ZoO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzB2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZCAubm90ZXMge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjY2N3ZoO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZzogMS44NTJ2aDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEuODUydmg7XG4gICAgbWF4LWhlaWdodDogNzBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLm5vdGVzIC5tZGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjQxN3Z3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjE0NnZ3O1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLm5vdGVzIHNwYW4ge1xuICAgICAgb3BhY2l0eTogLjU7IH1cblxuLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZpeGVkLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICBtaW4taGVpZ2h0OiAxNS41NTZ2aDtcbiAgbWFyZ2luLXRvcDogMTEuMjA0dmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZpeGVkLXJvdy5vbmUtdGVzdCB7XG4gICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgbWluLWhlaWdodDogMTUuNTU2dmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZpeGVkLXJvdy5mb3VyLXRlc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwLjc0MXZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cuc2l4LXRlc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIyLjIyMnZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cgLmxiLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZpeGVkLXJvdyAuZ2hvc3QtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogIzE3MWIyMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDY1NXB4O1xuICAgIHdpZHRoOiAzNC4xMTV2dztcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBtYXJnaW46IDAuOTI2dmggYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgICBtaW4taGVpZ2h0OiAxNS41NTZ2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZml4ZWQtcm93IC5sYWJlbC1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZml4ZWQtcm93IC5sYWJlbC1wYXJlbnQgLm5ldy1nZW5kZXItbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0b3A6IDQ3cHg7XG4gICAgICB0b3A6IDQuMzUydmg7XG4gICAgICBsZWZ0OiAtMTEycHg7XG4gICAgICBsZWZ0OiAtMTAuMzcwdmg7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDUuNTU2dmg7XG4gICAgICBvcGFjaXR5OiAuNDk7XG4gICAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cgLmxhYmVsLXBhcmVudCAubmV3LWdlbmRlci1sYWJlbC5tZW4ge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHRvcDogMS42Njd2aDtcbiAgICAgICAgbGVmdDogLTc2cHg7XG4gICAgICAgIGxlZnQ6IC0zLjk1OHZ3OyB9XG4gICAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cgLmxhYmVsLXBhcmVudCAubmV3LWdlbmRlci1sYWJlbC5tZW4uc2luZ2xlLWNvbHVtbiB7XG4gICAgICAgICAgdG9wOiAtMTUuMzMzdmg7XG4gICAgICAgICAgbGVmdDogLTEuOTU4dnc7IH1cbiAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cgLmxhYmVsLXBhcmVudCAubmV3LWdlbmRlci1sYWJlbC53b21lbiB7XG4gICAgICAgIHRvcDogNDlweDtcbiAgICAgICAgdG9wOiA0LjUzN3ZoOyB9XG4gICAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cgLmxhYmVsLXBhcmVudCAubmV3LWdlbmRlci1sYWJlbC53b21lbi5zaW5nbGUtY29sdW1uIHtcbiAgICAgICAgICBsZWZ0OiAtNi4zN3ZoO1xuICAgICAgICAgIHRvcDogLTEydmg7IH1cblxuLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMC45MjZ2aDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jb250YWluZXIubGVmdC1jb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4NS4xOHZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jb250YWluZXIucmlnaHQtY29sdW1uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxODUuMTh2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY29udGFpbmVyLnN0YXRzLW9wZW4ge1xuICAgIGxlZnQ6IDA7IH1cblxuLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5zY3JvbGxhYmxlLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sZWFkZXJib2FyZC1mdWxsc2NyZWVuLmZ1bGwtc2NyZWVuLWJvZHkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAucGF1c2UtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnBhdXNlLWJ1dHRvbi1jb250YWluZXIgbWQtaWNvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMwYTk2Yzg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMGE5NmM4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDQuNTU1dmg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCAwcHg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAucGF1c2UtYnV0dG9uLWNvbnRhaW5lciBtZC1pY29uI3NldHRpbmdzLWdlYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogIzYyNjU2OTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB6LWluZGV4OiA1MDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiA1LjU1NXZoO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG5tZC10b2FzdC5sZWFkZXJib2FyZC10b2FzdCB7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5sZWFkZXJib2FyZC10b2FzdCAubWQtdG9hc3QtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM5M2Y7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIG1pbi13aWR0aDogMzUwcHg7IH1cblxuLmxlYWRlcmJvYXJkLXRvYXN0IC5hdGhsZXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cHg7IH1cbiAgLmxlYWRlcmJvYXJkLXRvYXN0IC5hdGhsZXRlIC5hdGhsZXRlLWF2YXRhciB7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgICAubGVhZGVyYm9hcmQtdG9hc3QgLmF0aGxldGUgLmF0aGxldGUtYXZhdGFyIGltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAubGVhZGVyYm9hcmQtdG9hc3QgLmF0aGxldGUgLmF0aGxldGUtbmFtZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmxlYWRlcmJvYXJkLXRvYXN0IC5hdGhsZXRlIC50ZXN0LXJlc3VsdCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGVhZGVyYm9hcmQtdG9hc3QgLmF0aGxldGUgLnRlc3QtcmVzdWx0IC50ZXN0LXJlc3VsdC12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubGVhZGVyYm9hcmQtdG9hc3QgLmF0aGxldGUgLnRlc3QtcmVzdWx0IC50ZXN0LXJhbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIGNvbG9yOiAjYzRjM2MzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50aC1sb2dpbi1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7IH1cbiAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyAubG9nbyB7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgLndlbGNvbWUgaDEge1xuICAgICAgbWFyZ2luOiA0MHB4IDVweCAyNXB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgLndlbGNvbWUgLm1lc3NhZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgLndlbGNvbWUgLm1lc3NhZ2UuZXJyb3Ige1xuICAgICAgY29sb3I6ICNmMDJjMTE7IH1cbiAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyAud2VsY29tZSAubWVzc2FnZS5pbmZvIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaW52YWxpZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWludmFsaWQpIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaW52YWxpZCkgaW5wdXQubWQtaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgZm9ybS5sb2dpbi1pbnB1dCBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1pbnZhbGlkKS5tZC1pbnB1dC1mb2N1c2VkIGlucHV0Lm1kLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgZm9ybS5sb2dpbi1pbnB1dCBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaW52YWxpZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWludmFsaWQgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjZjAyYzExO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1pbnZhbGlkIGlucHV0Lm1kLWlucHV0IHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjAyYzExO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgZm9ybS5sb2dpbi1pbnB1dCBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogOHB4IDhweCAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgZm9ybS5sb2dpbi1pbnB1dCBtZC1jaGVja2JveCAubWQtaWNvbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgbWQtY2hlY2tib3ggLm1kLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgLmxvZ2luLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IC5sb2dpbi1idXR0b25zIC5tZC1idXR0b24ubG9naW4tYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwZWZmOyB9XG4gICAgICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgZm9ybS5sb2dpbi1pbnB1dCAubG9naW4tYnV0dG9ucyAubWQtYnV0dG9uLmxvZ2luLWJ1dHRvbiAubG9naW4tdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuQGtleWZyYW1lcyBjaGFuZ2Vjb2xvciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgMCUpOyB9XG4gIDEwJSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM5OGQxLCAjMGEwZWZmIDEwJSk7IH1cbiAgMjAlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgMjAlKTsgfVxuICAzMCUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjOThkMSwgIzBhMGVmZiAzMCUpOyB9XG4gIDQwJSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM5OGQxLCAjMGEwZWZmIDQwJSk7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgNTAlKTsgfVxuICA2MCUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjOThkMSwgIzBhMGVmZiA2MCUpOyB9XG4gIDcwJSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM5OGQxLCAjMGEwZWZmIDcwJSk7IH1cbiAgODAlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgODAlKTsgfVxuICA5MCUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjOThkMSwgIzBhMGVmZiA5MCUpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjOThkMSwgIzBhMGVmZiAxMDAlKTsgfSB9XG4gICAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgLmxvZ2luLWJ1dHRvbnMgLm1kLWJ1dHRvbi5sb2dpbi1idXR0b24tYW5pbWF0ZWQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGVmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGFuaW1hdGlvbjogY2hhbmdlY29sb3IgMS41cyBpbmZpbml0ZTsgfVxuICAgICAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgLmxvZ2luLWJ1dHRvbnMgLm1kLWJ1dHRvbi5sb2dpbi1idXR0b24tYW5pbWF0ZWQgLmxvZ2luLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgLmxvZ2luLWJ1dHRvbnMgLm1kLWJ1dHRvbi5mb3Jnb3QtcGFzc3dvcmQtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgLmxvZ2luLWJ1dHRvbnMgLm1kLWJ1dHRvbi5mb3Jnb3QtcGFzc3dvcmQtYnV0dG9uIC5mb3Jnb3QtcGFzc3dvcmQtdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICMwYTBlZmY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IC5sb2dpbi1idXR0b25zIC5tZC1idXR0b24uZm9yZ290LXBhc3N3b3JkLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVmNzsgfVxuICAgICAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgLmxvZ2luLWJ1dHRvbnMgLm1kLWJ1dHRvbi5mb3Jnb3QtcGFzc3dvcmQtYnV0dG9uOmhvdmVyIC5mb3Jnb3QtcGFzc3dvcmQtdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICMwYTBlZmY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgZm9ybS5sb2dpbi1pbnB1dCAuZmFjZWJvb2stY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgZm9ybS5sb2dpbi1pbnB1dCAuZmFjZWJvb2stY29udGFpbmVyIC5tZC1idXR0b24uZmFjZWJvb2sge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICMwYTBlZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjZTVlM2UzOyB9XG4gICAgICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgZm9ybS5sb2dpbi1pbnB1dCAuZmFjZWJvb2stY29udGFpbmVyIC5tZC1idXR0b24uZmFjZWJvb2sgLmxvZ2luLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IC5tZC1idXR0b24uZmFjZWJvb2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZWY3OyB9XG4gICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IC5tZC1idXR0b24udmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgZm9ybS5sb2dpbi1pbnB1dCAubWQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTsgfVxuICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IC5vci1zZXBhcmF0b3Ige1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IC5jcmVhdGUtYWNjb3VudCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IC5ob3Jpem9udGFsLWJvcmRlciB7XG4gICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCBibGFjaztcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBmbGV4OiAyIDEgYXV0bztcbiAgICAgIG1hcmdpbjogMTZweDsgfVxuICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IC5kaXZpZGVyLXRleHQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IC5zaWduLXVwLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IC5zaWduLXVwLWJ1dHRvbnMgLm1kLWJ1dHRvbi50cmlhbC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IC5zaWduLXVwLWJ1dHRvbnMgLm1kLWJ1dHRvbi50cmlhbC1idXR0b24gLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjMGEwZWZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgLnNpZ24tdXAtYnV0dG9ucyAubWQtYnV0dG9uLnRyaWFsLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZjc7IH1cbiAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBhLnNpZ24tdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGEuc2lnbi11cCxcbiAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBhLmZvcmdvdC10b2dnbGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGEuc2lnbi11cDpob3ZlcixcbiAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBhLmZvcmdvdC10b2dnbGU6aG92ZXIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zaWdudXAge1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNlNWUzZTM7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2lnbnVwIC5ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgIC5zaWdudXAgLmJveCBoMSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LWZhbWlseTogXCJyZWZyaWdlcmF0b3JfZGVsdXhlYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnNpZ251cCAuYm94IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuc2lnbnVwIC5ib3ggYSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgbWFyZ2luOiAxOHB4IGF1dG8gOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuc2lnbnVwIC5ib3ggYTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2lnbnVwIC5ib3ggc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udGgtc2lnbi11cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWUzZTM7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBCb2xkXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnRoLWdvbGQge1xuICBjb2xvcjogI2ZmYmQwMTsgfVxuXG4uc20taWNvbmljW2RhdGEtZ2x5cGhdOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4jdG9wTmF2IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjMWYyNDJhOyB9XG4gICN0b3BOYXYgLnRvcC1uYXYtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuICAjdG9wTmF2IC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZTpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI3RvcE5hdiAubWQtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI3RvcE5hdiAudG9wLW5hdi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMTBweDsgfVxuICAgICN0b3BOYXYgLnRvcC1uYXYtbWVudSAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtcHJpbWFyeSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICN0b3BOYXYgLnRvcC1uYXYtbWVudSAubWQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgI3RvcE5hdiAudG9wLW5hdi10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU0cHg7XG4gICAgdG9wOiA1cHg7IH1cbiAgI3RvcE5hdiBbbGF5b3V0PWNvbHVtbl0gbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjQyYSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAjdG9wTmF2IG1kLWNvbnRlbnQuc2lkZWJhci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuICAjdG9wTmF2ICNiYWNvbmJ1cmdlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzM1MzkzZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk5OTk7IH1cbiAgICAjdG9wTmF2ICNiYWNvbmJ1cmdlciBtZC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICN0b3BOYXYgI2JhY29uYnVyZ2VyIC5pY29uaWMge1xuICAgICAgY29sb3I6ICM3OTdjN2Y7IH1cbiAgICAjdG9wTmF2ICNiYWNvbmJ1cmdlciAuYWxsLWNhcHMgcCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgI3RvcE5hdiAjYmFjb25idXJnZXIgcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgI3RvcE5hdiAjYmFjb25idXJnZXIgLmFjdGl2ZSBwIHtcbiAgICAgIGNvbG9yOiAjMGE5NmM4ICFpbXBvcnRhbnQ7IH1cbiAgICAjdG9wTmF2ICNiYWNvbmJ1cmdlciAuZ3JleS1pdGVtIC5tZC1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgI3RvcE5hdiAjYmFjb25idXJnZXIgLmluZGVudC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjdG9wTmF2ICNiYWNvbmJ1cmdlciAubmF2LXByb2ZpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjQyYTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgICAgbWluLWhlaWdodDogMTAycHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDJweDsgfVxuICAgICAgI3RvcE5hdiAjYmFjb25idXJnZXIgLm5hdi1wcm9maWxlIC5jb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNSkpOyB9XG4gICAgICAjdG9wTmF2ICNiYWNvbmJ1cmdlciAubmF2LXByb2ZpbGUgLnByb2ZpbGUge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgI3RvcE5hdiAjYmFjb25idXJnZXIgLm5hdi1wcm9maWxlIC5uYW1lIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgICN0b3BOYXYgI2JhY29uYnVyZ2VyIC5uYXYtcHJvZmlsZSAuY29hY2gtaGVyb2ljIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAjdG9wTmF2ICNiYWNvbmJ1cmdlciAuc2Vjb25kYXJ5LWFjdGlvbiBwIHtcbiAgICAgIGNvbG9yOiBncmV5OyB9XG4gICN0b3BOYXYgLmJpZy1wcm9maWxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IC02MXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgICAjdG9wTmF2IC5iaWctcHJvZmlsZSBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgI3RvcE5hdiAuZWRpdC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA5OHB4O1xuICAgIHdpZHRoOiA5OHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IC40MDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgICAjdG9wTmF2IC5lZGl0LW92ZXJsYXkgLm1kaSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgb3BhY2l0eTogLjc7IH1cbiAgI3RvcE5hdiAuYmlnLXByb2ZpbGU6aG92ZXIgLmVkaXQtb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAjdG9wTmF2IC5jb3Zlci1lZGl0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IC40MDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7IH1cbiAgICAjdG9wTmF2IC5jb3Zlci1lZGl0LW92ZXJsYXkgLm1kaSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAjdG9wTmF2IC5jb3Zlci1pbWc6aG92ZXIgLmNvdmVyLWVkaXQtb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAjdG9wTmF2IG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24sICN0b3BOYXYgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMxZjI0MmE7IH1cbiAgICAjdG9wTmF2IG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24gLmljb25pYywgI3RvcE5hdiBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLm1kLWJ1dHRvbiAuaWNvbmljIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjNweDsgfVxuICAgICN0b3BOYXYgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5Lm1kLWJ1dHRvbiAuZmEsICN0b3BOYXYgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24gLmZhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICAjdG9wTmF2IC5tb2JpbGUtYnJhbmQtbGluayB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgI3RvcE5hdiAuYWNjb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTBweDsgfVxuICAgICN0b3BOYXYgLmFjY291bnQgLnByb2ZpbGUtaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICN0b3BOYXYgLmFjY291bnQgLnByb2ZpbGUtaW1nIC5zbWFsbC1wcm9maWxlLWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4OyB9XG4gICN0b3BOYXYgLnRlYW0tbG9nbyB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICN0b3BOYXYgLnNsaWRlLW5hdi10ZWFtLWxvZ28ge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAjdG9wTmF2IC5zbGlkZS1uYXYtaWNvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4ICNhN2E3YTc7XG4gICAgei1pbmRleDogOTk5OyB9XG4gICAgI3RvcE5hdiAuc2xpZGUtbmF2LWljb25zIC5tZC1kZWZhdWx0LXRoZW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICN0b3BOYXYgLnNsaWRlLW5hdi1pY29ucyAuZmEge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgY29sb3I6ICM3OTdjN2Y7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICN0b3BOYXYgLnNsaWRlLW5hdi1pY29ucyAuZmEtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICAgICN0b3BOYXYgLnNsaWRlLW5hdi1pY29ucyAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgI3RvcE5hdiAubmF2LXRlYW0tbG9nbyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICN0b3BOYXYgLm5hdi10aC1sb2dvIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAjdG9wTmF2IC50b3AtbmF2LXByb2ZpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtaW4td2lkdGg6IDIyNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAjdG9wTmF2IC50b3AtbmF2LXByb2ZpbGUgLm5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGhlaWdodDogMjFweDsgfVxuICAgICN0b3BOYXYgLnRvcC1uYXYtcHJvZmlsZSAubWV0YSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyOHB4O1xuICAgICAgbGVmdDogMHB4OyB9XG4gICN0b3BOYXYgLnRvcC1uYXYtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGVmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICN0b3BOYXYgLnRvcC1uYXYtd2FybmluZyAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAjdG9wTmF2IC50b3AtbmF2LXdhcm5pbmcgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI3RvcE5hdiAudG9wLW5hdi10ZXh0IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICN0b3BOYXYgLnRvcC1uYXYtdGV4dCBpbWcuaGVhZGVyLWxvZ28ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAjdG9wTmF2IC5uYXYtZmEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgI3RvcE5hdiAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgICN0b3BOYXYgLnNlYXJjaC1idXR0b24gZmEge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAjdG9wTmF2ICNwYXBlci1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICN0b3BOYXYgLnNldHRpbmdzLXBhcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICN0b3BOYXYgLnNldHRpbmdzLXBhcGVyIC5tZC1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTsgfVxuICAgICN0b3BOYXYgLnNldHRpbmdzLXBhcGVyIC5wYXBlci1wcm9maWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDsgfVxuICAjdG9wTmF2IC5zZXR0aW5ncy1wYXBlci1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogODA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAuMjsgfVxuICAjdG9wTmF2IC5jb3Zlci1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMuMzMlOyB9XG5cbi5maXh0b3Age1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50OyB9XG5cbi5maXhib2Qge1xuICBtYXJnaW4tdG9wOiAxMjhweDsgfVxuXG4ubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDsgfVxuXG4jc2VjTmF2IHtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlY29uZGFyeS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogbGlnaHRncmVlbjtcbiAgYmFja2dyb3VuZDogIzFmMjQyYTsgfVxuICAuc2Vjb25kYXJ5LW5hdiBtZC10YWJzLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRhYi5tZC1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWNvbmRhcnktbmF2IG1kLXRhYnMubWQtZGVmYXVsdC10aGVtZSAubWQtdGFiIHtcbiAgICBjb2xvcjogI2M2YzZjNjsgfVxuICAuc2Vjb25kYXJ5LW5hdiBtZC10YWJzW21kLWJvcmRlci1ib3R0b21dIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLnNlY29uZGFyeS1uYXYgLnRoLXRlYW0td29ya291dC1waWNrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gIC5zZWNvbmRhcnktbmF2IG1kLXNlbGVjdC5tZC1kZWZhdWx0LXRoZW1lIC5tZC1zZWxlY3QtbGFiZWwge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLnNlY29uZGFyeS1uYXYgLmJyYW5kLW5hdiB7XG4gICAgaGVpZ2h0OiA2NHB4OyB9XG4gIC5zZWNvbmRhcnktbmF2IC5zZWNvbmRhcnktbmF2LWJyYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2Vjb25kYXJ5LW5hdiAubGVmdC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgICAuc2Vjb25kYXJ5LW5hdiAubGVmdC1uYXYgLm1kLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzhkOGY5MTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgbWluLXdpZHRoOiA1MHB4OyB9XG4gICAgLnNlY29uZGFyeS1uYXYgLmxlZnQtbmF2IC5tZC1idXR0b24uYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC5zZWNvbmRhcnktbmF2IC5sZWZ0LW5hdiAubWQtYnV0dG9uLmFjdGl2ZSAuc3ZnLWljb24ge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLnNlY29uZGFyeS1uYXYgLmxlZnQtbmF2IC5saXN0LWlubGluZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWNvbmRhcnktbmF2IC5icmFuZC1sb2dvIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuc2Vjb25kYXJ5LW5hdiAudG9vbGJhci1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogIzFmMjQyYTsgfVxuICAgIC5zZWNvbmRhcnktbmF2IC50b29sYmFyLW5hdiAuY2FsLXBpY2tlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAwcHg7IH1cbiAgICAgIC5zZWNvbmRhcnktbmF2IC50b29sYmFyLW5hdiAuY2FsLXBpY2tlciAubWQtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIC5zZWNvbmRhcnktbmF2IC50b29sYmFyLW5hdiAuY2FsLXBpY2tlciAudG9wLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjOGQ4ZjkxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGxlZnQ6IDM2cHg7IH1cbiAgICAgIC5zZWNvbmRhcnktbmF2IC50b29sYmFyLW5hdiAuY2FsLXBpY2tlciAudW5kZXJsaW5lIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZDhmOTE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cblxuLnNsaWRlLW5hdiB7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6ICMxZjI0MmE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnNsaWRlLW5hdi5jbGVhci1uYXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzFmMjQyYTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgLnNlY29uZGFyeS1uYXYgbWQtY29udGVudC5tZC1kZWZhdWx0LXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzUzOTNmICFpbXBvcnRhbnQ7IH1cbiAgLnNlY29uZGFyeS1uYXYgbWQtY29udGVudCAuc2Vjb25kYXJ5LW5hdi1sb2dvIHtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC5zZWNvbmRhcnktbmF2IG1kLWNvbnRlbnQgLnNlY29uZGFyeS1uYXYtYnJhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWNvbmRhcnktbmF2IG1kLWNvbnRlbnQgLmxlZnQtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNvbmRhcnktbmF2IC50aC10ZWFtLXdvcmtvdXQtcGlja2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIC5zZWNvbmRhcnktbmF2IC5icmFuZC1uYXYgLnNlY29uZGFyeS1uYXYtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2Vjb25kYXJ5LW5hdiAuYnJhbmQtbmF2IC52ZXJ0aWNhbC1waXBlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWNvbmRhcnktbmF2IC5icmFuZC1uYXYgLnNlY29uZGFyeS1uYXYtYnJhbmQge1xuICAgIGxlZnQ6IDBweDsgfVxuICAgIC5zZWNvbmRhcnktbmF2IC5icmFuZC1uYXYgLnNlY29uZGFyeS1uYXYtYnJhbmQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnNlY29uZGFyeS1uYXYgbWQtY29udGVudCAuc2Vjb25kYXJ5LW5hdi1jdGFzIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5zZWNvbmRhcnktbmF2IG1kLWNvbnRlbnQgLnNlY29uZGFyeS1uYXYtY3RhcyB1bCBsaSBhLCAuc2Vjb25kYXJ5LW5hdiBtZC1jb250ZW50IC5zZWNvbmRhcnktbmF2LWN0YXMgdWwgbGkgYTp2aXNpdGVkIHtcbiAgICAgIHBhZGRpbmc6IDVweCAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN0b3BOYXYge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7IH1cbiAgICAjdG9wTmF2IC50b3AtbmF2LXNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgI3RvcE5hdiAudG9wLW5hdi10ZXh0IGgzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgI3RvcE5hdiAudG9wLW5hdi1tZW51IHtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgI3RvcE5hdiAudG9wLW5hdi10aXRsZSB7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgd2lkdGg6IDI0MXB4OyB9XG4gICAgI3RvcE5hdiAuYmlnLXByb2ZpbGUge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgICAjdG9wTmF2IC5hY2NvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAwcHg7IH1cbiAgICAjdG9wTmF2ICNwYXBlci1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAgICN0b3BOYXYgLnNldHRpbmdzLXBhcGVyIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAtNXB4OyB9XG4gICAgI3RvcE5hdiAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2Vjb25kYXJ5LW5hdiAudG9vbGJhci1uYXYgLmNhbC1waWNrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY29uZGFyeS1uYXYge1xuICAgIGhlaWdodDogNDhweDsgfVxuICAuc2Vjb25kYXJ5LW5hdiAudG9vbGJhci1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5zZWNvbmRhcnktbmF2IC5sZWZ0LW5hdiAubWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5pbmZvIC50aXRsZXMge1xuICAgIHdpZHRoOiAxNzBweDsgfVxuICAubGVhZGVyYm9hcmQtdGFicyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMWYyNDJhO1xuICAgIG9wYWNpdHk6IC45O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubGVhZGVyYm9hcmQtdGFicyAuZGl2aWRlciB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzFmMjQyYTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAubGVhZGVyYm9hcmQtdGFicyAubGVhZGVyYm9hcmQtdGFiLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBhOTZjODsgfVxuICAgIC5sZWFkZXJib2FyZC10YWJzIC5sZWFkZXJib2FyZC10YWI6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbiNiYWRnZS1nbG9iZTpiZWZvcmUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5ldy10aC1jYWxlbmRhci1waWNrZXIge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGhlaWdodDogNTB2aDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGNvbG9yOiAjRjhGOEY4O1xuICAgIGJhY2tncm91bmQ6ICMwYTk2Yzg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5OCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDg0KTtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDAgNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWluLWhlaWdodCwgaGVpZ2h0IC42cztcbiAgICAtbW96LXRyYW5zaXRpb246IG1pbi1oZWlnaHQsIGhlaWdodCAuNnM7XG4gICAgLW1zLXRyYW5zaXRpb246IG1pbi1oZWlnaHQsIGhlaWdodCAuNnM7XG4gICAgLW8tdHJhbnNpdGlvbjogbWluLWhlaWdodCwgaGVpZ2h0IC42cztcbiAgICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0LCBoZWlnaHQgLjZzOyB9XG4gICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5jbG9zZS1idG4sIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAuY2FsZW5kYXItYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNweDsgfVxuICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5jbG9zZS1idG4ge1xuICAgICAgICBsZWZ0OiA4cHg7IH1cbiAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAudG9kYXkge1xuICAgICAgICBsZWZ0OiAtMTJweDsgfVxuICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5yZWZyZXNoIHtcbiAgICAgICAgbGVmdDogLTMwcHg7IH1cbiAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAubW9udGgtcGlja2VyIC5tb250aC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuaGVhZGVyLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuaGVhZGVyLXJvdyAuZGF5LXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMzJweDsgfVxuICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAubmF2aWdhdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLm5hdmlnYXRpb24gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgc3Bhbi5uYXZpZ2F0aW9uIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxNXB4OyB9XG4gICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5uYXZpZ2F0aW9uLmxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5uYXZpZ2F0aW9uLnJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAubmF2aWdhdGlvbi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogZ3JheTsgfVxuICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAubmF2aWdhdGlvbi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyB7XG4gICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkgc3Ryb25nIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBjb2xvcjogI0Y4RjhGODtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5IHA6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFwwMEI3JztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtNnB4OyB9XG4gICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkudG9kYXkge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNDJjNmY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheS5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwNTRkNjc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzOyB9XG4gICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkuZW1wdHkge1xuICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgY29sb3I6ICM0QTRBNEE7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLm5vLXNlbGVjdCB7XG4gICAgICBjb2xvcjogIzFmMjQyYTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VlZjBmMzsgfVxuICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAuZGV0YWlscyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggNXB4IDVweDsgfVxuICAgICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC5kZXRhaWxzIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNTVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgIGxlZnQ6IDVweDsgfVxuICAgICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC5kZXRhaWxzIC50aXRsZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgICAgICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC5kZXRhaWxzIC50aXRsZXMgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLmRldGFpbHMgLnRpdGxlcyBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAuYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC5hY3Rpb25zIC5tZC1idXR0b24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNXB4OyB9XG4gICAgICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAuYWN0aW9ucyAubWQtYnV0dG9uIC5tZGkubWRpLWRvdHMtdmVydGljYWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3OyB9IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuLm9yZy1lbWJlZC13cmFwcGVyIG1kLWNvbnRlbnQge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vcmctZW1iZWQtd3JhcHBlciAudG9wLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMxZjI0MmE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIC5vcmctZW1iZWQtd3JhcHBlciAudG9wLW5hdiBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5vcmctZW1iZWQtd3JhcHBlciAudG9wLW5hdiAudGl0bGVzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfVxuICAgIC5vcmctZW1iZWQtd3JhcHBlciAudG9wLW5hdiAudGl0bGVzIC50ZWFtLW1lbnUge1xuICAgICAgcGFkZGluZzogM3B4IDA7IH1cbiAgICAgIC5vcmctZW1iZWQtd3JhcHBlciAudG9wLW5hdiAudGl0bGVzIC50ZWFtLW1lbnUgLnRlYW0tdGl0bGUtbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAgIC5vcmctZW1iZWQtd3JhcHBlciAudG9wLW5hdiAudGl0bGVzIC50ZWFtLW1lbnUgLnRlYW0tdGl0bGUtbWVudSAudGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLm9yZy1lbWJlZC13cmFwcGVyIC50b3AtbmF2IC50aXRsZXMgLnRlYW0tbWVudSAudGVhbS10aXRsZS1tZW51IC5tZW51LWRvd24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgdG9wOiAtMjVweDsgfVxuICAgICAgLm9yZy1lbWJlZC13cmFwcGVyIC50b3AtbmF2IC50aXRsZXMgLnRlYW0tbWVudSAudGVhbS10aXRsZS1tZW51OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5vcmctZW1iZWQtd3JhcHBlciAudG9wLW5hdiAudGl0bGVzIC5kYXRlLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgLm9yZy1lbWJlZC13cmFwcGVyIC50b3AtbmF2IC50aC1sb2dvIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMTBweDsgfVxuXG4ub3JnLWVtYmVkLXdyYXBwZXIgbWQtdGFicyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2NHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5vcmctZW1iZWQtd3JhcHBlciBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjQyYTsgfVxuICAgIC5vcmctZW1iZWQtd3JhcHBlciBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciAubWQtdGFiIHtcbiAgICAgIGNvbG9yOiAjZGVkZWRlO1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBtaW4td2lkdGg6IDUwdnc7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAub3JnLWVtYmVkLXdyYXBwZXIgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgLm1kLXRhYiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGNvbG9yOiAjMGE5NmM4OyB9XG4gICAgLm9yZy1lbWJlZC13cmFwcGVyIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIC5tZC10YWIubWQtYWN0aXZlLCAub3JnLWVtYmVkLXdyYXBwZXIgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgLm1kLXRhYi5tZC1mb2N1c2VkIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB3aGl0ZTsgfVxuICAub3JnLWVtYmVkLXdyYXBwZXIgbWQtdGFicyAubGVhZGVyYm9hcmQtdGFiLCAub3JnLWVtYmVkLXdyYXBwZXIgbWQtdGFicyAud29ya291dC10YWIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG4gICAgLm9yZy1lbWJlZC13cmFwcGVyIG1kLXRhYnMgLmxlYWRlcmJvYXJkLXRhYiAubGVhZGVyYm9hcmQtY2FyZCAudGgtbGIsIC5vcmctZW1iZWQtd3JhcHBlciBtZC10YWJzIC53b3Jrb3V0LXRhYiAubGVhZGVyYm9hcmQtY2FyZCAudGgtbGIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm9yZy1lbWJlZC13cmFwcGVyIC5ib3R0b20tZml4ZWQtYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5vcmctZW1iZWQtd3JhcHBlciAuYm90dG9tLWZpeGVkLWJ0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5vcmctZW1iZWQtd3JhcHBlciAuYm90dG9tLWZpeGVkLWJ0bi4tbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MCU7IH1cblxuLm9yZy1lbWJlZC13cmFwcGVyIC5ib3R0b20tZml4ZWQtYnRuLi1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAlOyB9XG5cbi5vcmctZW1iZWQtd3JhcHBlciAuYm90dG9tLWZpeGVkLWJ0bi4tc2luZ2xlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vcmctZW1iZWQtd3JhcHBlciAuYm90dG9tLWZpeGVkLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODcyOTc7IH1cblxuLyogVEVBTSBMSVNUSU5HIE1FTlUgKi9cbm1kLW1lbnUtaXRlbSAubWQtYnV0dG9uLnRlYW0tbGlzdGluZyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDUwcHg7IH1cbiAgbWQtbWVudS1pdGVtIC5tZC1idXR0b24udGVhbS1saXN0aW5nIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uLnRlYW0tbGlzdGluZyBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWZpbHRlciB7XG4gIGJhY2tncm91bmQ6ICMzQjNGNDQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNhN2E3YTc7IH1cbiAgLnBhZ2UtZmlsdGVyIC5kYXRlLXBpY2tlciwgLnBhZ2UtZmlsdGVyIC5maWx0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLWZpbHRlciAuZGF0ZS1waWNrZXIge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgICAucGFnZS1maWx0ZXIgLmRhdGUtcGlja2VyIGkge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnBhZ2UtZmlsdGVyIC5kYXRlLXBpY2tlciBpLmNhbGVuZGFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAucGFnZS1maWx0ZXIgLmRhdGUtcGlja2VyIGkuY2Fycm90IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucGFnZS1maWx0ZXIgLmRhdGUtcGlja2VyIC5kYXRlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDRweCAwIDAgMjVweDsgfVxuICAgICAgLnBhZ2UtZmlsdGVyIC5kYXRlLXBpY2tlciAuZGF0ZS1jb250YWluZXIgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAtMjVweDsgfVxuICAgICAgLnBhZ2UtZmlsdGVyIC5kYXRlLXBpY2tlciAuZGF0ZS1jb250YWluZXIgLmRhdGUge1xuICAgICAgICBjb2xvcjogIzBhOTZjODtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgLnBhZ2UtZmlsdGVyIC5kYXRlLXBpY2tlci5mdWxsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1maWx0ZXIgLmZpbHRlciB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiAxMiU7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjYTdhN2E3O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5wYWdlLWZpbHRlciAuZmlsdGVyIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnBhZ2UtZmlsdGVyIC5maWx0ZXIgLmNvbnRhaW5lciBpIHtcbiAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucGFnZS1maWx0ZXIgLmZpbHRlciAuY29udGFpbmVyIGkuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwYTk2Yzg7IH1cbiAgICAgIC5wYWdlLWZpbHRlciAuZmlsdGVyIC5jb250YWluZXIgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHggLTVweDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAucGFnZS1maWx0ZXIgLmZpbHRlciAuY29udGFpbmVyIHN2ZyBnIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuXG4udGFicy10b3AgLnBhZ2UtZmlsdGVyIHtcbiAgdG9wOiA5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLnRhYnMtYm90dG9tIC5wYWdlLWZpbHRlciB7XG4gIHRvcDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbi50aC10b3AtdGFiLWhlYWRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGgtdG9wLXRhYi1oZWFkZXIgLmJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi50b3AtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLnRhYi1uYXYge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4udGFiLWl0ZW0ge1xuICBoZWlnaHQ6IDMwcHg7IH1cbiAgLnRhYi1pdGVtIGkuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50YWItaXRlbS1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7IH1cblxuLnRhYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLnNxdWVlemVkLWluIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IC0xMHB4IDAgMCAxOXB4OyB9XG5cbi5iZWxvdy10YWItbmF2IHtcbiAgdG9wOiA4NnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7IH1cblxuLnByb2dyYW0tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRoLXRpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IDEycHg7IH1cblxuLnByb2dyYW0tbG9nbyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi50LWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTsgfVxuXG4uY2FsLWluc3RhbmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi5jYWwtaW5zdGFuY2UtZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIHJpZ2h0OiAwcHg7IH1cblxubWQtZGF0ZXBpY2tlcixcbi5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE1peGluc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVG9nZ2xlIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b2dnbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnRvZ2dsZS5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG4gIC50b2dnbGUubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2dnbGUubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuICAudG9nZ2xlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudG9nZ2xlLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvZ2dsZS5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvZ2dsZS5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvZ2dsZS5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgVG9wXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGUtdG9wIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zbGlkZS10b3AubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtdG9wLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtdG9wLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXRvcC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXRvcC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS10b3AubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS10b3AubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS10b3AubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zbGltZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNsaW1lci5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGltZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGltZXIubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpbWVyLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpbWVyLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaW1lci5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaW1lci5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaW1lci5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgUmlndGhcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2xpZGUtcmlnaHQubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtcmlnaHQubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtcmlnaHQubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgTGVmdFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNsaWRlLWxlZnQubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtbGVmdC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWxlZnQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtbGVmdC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWxlZnQubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtbGVmdC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBEb3duXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGUtZG93biB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2xpZGUtZG93bi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1kb3duLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtZG93bi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1kb3duLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtZG93bi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1kb3duLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWRvd24ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBUb3Bcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3VuY3ktc2xpZGUtdG9wIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBSaWd0aFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvdW5jeS1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIExlZnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3VuY3ktc2xpZGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBEb3duXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm91bmN5LXNsaWRlLWRvd24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTY2FsZSBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2NhbGUtZmFkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2NhbGUtZmFkZS5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNwaW4gRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNwaW4tdG9nZ2xlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3Bpbi10b2dnbGUubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3Bpbi10b2dnbGUubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTY2FsZSBpbiBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2NhbGUtZmFkZS1pbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTY2FsZSBpbiBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm91bmN5LXNjYWxlLWluIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBGbGlwIEluXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpcC1pbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuZmxpcC1pbi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmZsaXAtaW4ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mbGlwLWluLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZsaXAtaW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmZsaXAtaW4ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmxpcC1pbi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmZsaXAtaW4ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5mbGlwLWluLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBSb3RhdGUgSW5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yb3RhdGUtaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5yb3RhdGUtaW4ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5yb3RhdGUtaW4ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb3RhdGUtaW4ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucm90YXRlLWluLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5yb3RhdGUtaW4ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucm90YXRlLWluLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm90YXRlLWluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm90YXRlLWluLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKlxuKiBodHRwczovL2RhbmVkZW4uZ2l0aHViLmlvL2FuaW1hdGUuY3NzL1xuKi9cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9IH1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH0gfVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVvdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVpbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb2xsYXBzZS1jYXJkIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuICA1MCUge1xuICAgIG1heC1oZWlnaHQ6IDBweDsgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH0gfVxuXG4uc2xpZGUtd29sby1pbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTsgfVxuXG4uc2xpZGUtd29sby1vdXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7IH1cblxuLnRlYW0td29sbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8qIEhFQURFUiBTVFlMRVMgKi8gfVxuICAudGVhbS13b2xvIC53b2xvLXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnRlYW0td29sbyAuY29sbGFwc2UtY2FyZCB7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMnM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gIC50ZWFtLXdvbG8gLmV4cGFuZC1jYXJkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyczsgfVxuICAudGVhbS13b2xvIC5tYW5hZ2UtYXRobGV0ZXMtdmlldy5zbGlkZS1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC50ZWFtLXdvbG8gLnNlYXJjaC1pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogIzRjNTA1NTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLnRlYW0td29sbyAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGVhbS13b2xvIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGkge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNGVtOyB9XG4gIC50ZWFtLXdvbG8gLmxvZ28ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9oLWxvZ28ucG5nXCIpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA5MnB4IDkycHg7XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDkycHggOTJweDtcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDkycHggOTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkycHggOTJweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAudGVhbS13b2xvIC5sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9oLWxvZ29AMngucG5nXCIpOyB9IH1cbiAgLnRlYW0td29sbyAucGFzc3dvcmQtcmVzZXQtZm9ybSwgLnRlYW0td29sbyAubG9naW4tZm9ybSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50ZWFtLXdvbG8gLmVycm9yLW5vdGlmaWNhdGlvbiB7XG4gICAgY29sb3I6ICNmMDJjMTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZWFtLXdvbG8gLmxvZ2luLWZvcm0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgLnRlYW0td29sbyAuZm9ybS1zZXBlcmF0b3Ige1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDdweCAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZWFtLXdvbG8gLnNob3ctcGFzc3dvcmQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI4cHg7XG4gICAgdG9wOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzBhOTZjODsgfVxuICAudGVhbS13b2xvIC5oZWxwLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9oZWxwLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvZ2luLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRiZDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2dpbi1idXR0b24uZmFjZWJvb2stbG9naW4tYnV0dG9uIHNwYW4sIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvZ2luLWJ1dHRvbi5mcm9udGRlc2stbG9naW4tYnV0dG9uIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDsgfVxuICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvZ2luLWJ1dHRvbi5mYWNlYm9vay1sb2dpbi1idXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGE5NmM4OyB9XG4gICAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2dpbi1idXR0b24uZmFjZWJvb2stbG9naW4tYnV0dG9uIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ZhY2Vib29rLWxvZ28ucG5nXCIpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTRweCAyNXB4O1xuICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTRweCAyNXB4O1xuICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDE0cHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvZ2luLWJ1dHRvbi5mYWNlYm9vay1sb2dpbi1idXR0b24gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ZhY2Vib29rLWxvZ29AMngucG5nXCIpOyB9IH1cbiAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2dpbi1idXR0b24uZnJvbnRkZXNrLWxvZ2luLWJ1dHRvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICMyNGFjMTI7IH1cbiAgICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvZ2luLWJ1dHRvbi5mcm9udGRlc2stbG9naW4tYnV0dG9uIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Zyb250ZGVzay1sb2dvLnBuZ1wiKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2dpbi1idXR0b24uZnJvbnRkZXNrLWxvZ2luLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZnJvbnRkZXNrLWxvZ29AMngucG5nXCIpOyB9IH1cbiAgLnRlYW0td29sbyAubmctdmFsaWQgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvZ2luLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODtcbiAgICBib3JkZXItY29sb3I6ICMwYTk2Yzg7IH1cbiAgLnRlYW0td29sbyBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSBsYWJlbCB7XG4gICAgY29sb3I6ICNiZGJkYmQ7IH1cbiAgLnRlYW0td29sbyBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSBpbnB1dCB7XG4gICAgY29sb3I6ICNiZGJkYmQ7IH1cbiAgLnRlYW0td29sbyBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSAubWQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNGM1MDU1OyB9XG4gIC50ZWFtLXdvbG8gbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgbGFiZWwsIC50ZWFtLXdvbG8gbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAudGVhbS13b2xvIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIC5tZC1pbnB1dCB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkOyB9XG4gIC50ZWFtLXdvbG8gbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUubWQtaW5wdXQtaW52YWxpZCBsYWJlbCB7XG4gICAgY29sb3I6ICNiZGJkYmQ7IH1cbiAgLnRlYW0td29sbyBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZS5tZC1pbnB1dC1pbnZhbGlkIC5tZC1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkOyB9XG4gIC50ZWFtLXdvbG8gbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWU6bm90KC5tZC1pbnB1dC1pbnZhbGlkKS5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsLCAudGVhbS13b2xvIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lOm5vdCgubWQtaW5wdXQtaW52YWxpZCkubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsIHtcbiAgICBjb2xvcjogI2JkYmRiZDsgfVxuICAudGVhbS13b2xvIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lOm5vdCgubWQtaW5wdXQtaW52YWxpZCkubWQtaW5wdXQtZm9jdXNlZCAubWQtaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogIzBhOTZjODsgfVxuICAudGVhbS13b2xvIC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnRlYW0td29sbyAuZGFzaGJvYXJkLXNpZGViYXIsIC50ZWFtLXdvbG8gbWQtY29udGVudC5tZC1kZWZhdWx0LXRoZW1lLmRhc2hib2FyZC1tYWluIHtcbiAgICBjb2xvcjogIzFmMjQyYTsgfVxuICAudGVhbS13b2xvIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyNDJhOyB9XG4gICAgLnRlYW0td29sbyAuZGFzaGJvYXJkLWhlYWRlciAudGgtY2FsZW5kYXItcGlja2VyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgLnRlYW0td29sbyAuZGFzaGJvYXJkLWhlYWRlciAudGgtY2FsZW5kYXItcGlja2VyICN3b3Jrb3V0LWRhdGUge1xuICAgICAgICBtYXJnaW46IGF1dG8gMDsgfVxuICAgICAgLnRlYW0td29sbyAuZGFzaGJvYXJkLWhlYWRlciAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMy40Mzd2dztcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNS42MjV2dztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgICAudGVhbS13b2xvIC5kYXNoYm9hcmQtaGVhZGVyIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5pbmZvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNS41NTV2aDtcbiAgICAgICAgICB3aWR0aDogNS41NTV2aDtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMDsgfVxuICAgICAgICAudGVhbS13b2xvIC5kYXNoYm9hcmQtaGVhZGVyIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5pbmZvIC50aXRsZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC45MjU5dmg7XG4gICAgICAgICAgbGVmdDogMTA5cHg7XG4gICAgICAgICAgbGVmdDogNS42NzcwOHZ3O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAgICAgLnRlYW0td29sbyAuZGFzaGJvYXJkLWhlYWRlciAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiAuaW5mbyAudGl0bGVzIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjMzMzN2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0LjI1OXZoO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDZweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQuMjU5dmg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjMzMzN2aDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAgICAgLnRlYW0td29sbyAuZGFzaGJvYXJkLWhlYWRlciAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiAuaW5mbyAudGl0bGVzIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjY2dmg7IH1cbiAgICAgICAgLnRlYW0td29sbyAuZGFzaGJvYXJkLWhlYWRlciAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiBzcGFuLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUuNTU1NXZoOyB9XG4gIC50ZWFtLXdvbG8gLnRvb2xiYXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjMWYyNDJhOyB9XG4gICAgLnRlYW0td29sbyAudG9vbGJhciAuYXRobGV0ZXMtY291bnRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnRlYW0td29sbyAudG9vbGJhciAucmlnaHQtaXRlbSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNmMDJjMTE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudGVhbS13b2xvIC50b29sYmFyIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDMxLCAzNiwgNDIsIDAuNCk7IH1cbiAgICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgYnV0dG9uLnJlbW92ZS1hbGwtYXRobGV0ZXMtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9yZW1vdmUtYXRobGV0ZXMucG5nXCIpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjVweCAxNHB4O1xuICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMjVweCAxNHB4O1xuICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDI1cHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgICAgLnRlYW0td29sbyAudG9vbGJhciBidXR0b24ucmVtb3ZlLWFsbC1hdGhsZXRlcy1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9yZW1vdmUtYXRobGV0ZXNAMngucG5nXCIpOyB9IH1cbiAgICAgICAgLnRlYW0td29sbyAudG9vbGJhciBidXR0b24ucmVtb3ZlLWFsbC1hdGhsZXRlcy1idXR0b246ZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9yZW1vdmUtYXRobGV0ZXMtZGlzYWJsZWQucG5nXCIpO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyNXB4IDE0cHg7XG4gICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDI1cHggMTRweDtcbiAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDI1cHggMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMTRweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgICAgICAudGVhbS13b2xvIC50b29sYmFyIGJ1dHRvbi5yZW1vdmUtYWxsLWF0aGxldGVzLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcmVtb3ZlLWF0aGxldGVzLWRpc2FibGVkQDJ4LnBuZ1wiKTsgfSB9XG4gICAgICAudGVhbS13b2xvIC50b29sYmFyIGJ1dHRvbi5hZGQtYWxsLWF0aGxldGVzLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYWRkLWF0aGxldGVzLnBuZ1wiKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI0cHggMTRweDtcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDI0cHggMTRweDtcbiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAyNHB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgYnV0dG9uLmFkZC1hbGwtYXRobGV0ZXMtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYWRkLWF0aGxldGVzQDJ4LnBuZ1wiKTsgfSB9XG4gICAgICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgYnV0dG9uLmFkZC1hbGwtYXRobGV0ZXMtYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYWRkLWF0aGxldGVzLWRpc2FibGVkLnBuZ1wiKTtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjRweCAxNHB4O1xuICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAyNHB4IDE0cHg7XG4gICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAyNHB4IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDE0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgLnRlYW0td29sbyAudG9vbGJhciBidXR0b24uYWRkLWFsbC1hdGhsZXRlcy1idXR0b246ZGlzYWJsZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2FkZC1hdGhsZXRlcy1kaXNhYmxlZEAyeC5wbmdcIik7IH0gfVxuICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgYnV0dG9uLnNlYXJjaC1hdGhsZXRlcy1idXR0b24ge1xuICAgICAgY29sb3I6ICMxZjI0MmE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uLnBuZ1wiKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAudGVhbS13b2xvIC50b29sYmFyIGJ1dHRvbi5zZWFyY2gtYXRobGV0ZXMtYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uQDJ4LnBuZ1wiKTsgfSB9XG4gICAgLnRlYW0td29sbyAudG9vbGJhciAuc2VhcmNoLWF0aGxldGVzLWZpZWxkIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uLnBuZ1wiKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZjI0MmE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgLnNlYXJjaC1hdGhsZXRlcy1maWVsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbkAyeC5wbmdcIik7IH0gfVxuICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgLnNlYXJjaC1hdGhsZXRlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGVhbS13b2xvIC50b29sYmFyIC5zZWFyY2gtYXRobGV0ZXMtY2xvc2UtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3gtaWNvbi5wbmdcIik7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcbiAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEzcHg7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAudGVhbS13b2xvIC50b29sYmFyIC5zZWFyY2gtYXRobGV0ZXMtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3gtaWNvbkAyeC5wbmdcIik7IH0gfVxuICAudGVhbS13b2xvIC5kYXNoYm9hcmQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlM2U4OyB9XG4gICAgLnRlYW0td29sbyAuZGFzaGJvYXJkLXNpZGViYXIgLmF0aGxldGUtbGlzdCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7IH1cbiAgICAudGVhbS13b2xvIC5kYXNoYm9hcmQtc2lkZWJhciAuYXRobGV0ZS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGVhbS13b2xvIC5kYXNoYm9hcmQtc2lkZWJhciAuZm9vdGVyLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGVhbS13b2xvIC5kYXNoYm9hcmQtc2lkZWJhciAuZm9vdGVyLWJ1dHRvbiAubWQtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBhOTZjODtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1pbi13aWR0aDogOTUlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAudGVhbS13b2xvIC5kYXNoYm9hcmQtc2lkZWJhciAubm8tYXRobGV0ZXMge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcGVyc29uLW91dGxpbmUucG5nXCIpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDcxcHggNzFweDtcbiAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiA3MXB4IDcxcHg7XG4gICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDcxcHggNzFweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzFweCA3MXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogIzc5N2M3ZjtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNzVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgLnRlYW0td29sbyAuZGFzaGJvYXJkLXNpZGViYXIgLm5vLWF0aGxldGVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3BlcnNvbi1vdXRsaW5lQDJ4LnBuZ1wiKTsgfSB9XG4gIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1tYWluIHtcbiAgICB3aWR0aDogNzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1tYWluIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gIC50ZWFtLXdvbG8gLndvcmtvdXQtdmlldyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUzZTg7XG4gICAgY29sb3I6ICMxZjI0MmE7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLnRlYW0td29sbyAud29ya291dC12aWV3IC5wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlOyB9XG4gICAgICAudGVhbS13b2xvIC53b3Jrb3V0LXZpZXcgLnByZXZpZXcgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC50ZWFtLXdvbG8gLndvcmtvdXQtdmlldyAucHJldmlldyBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRlYW0td29sbyAubWFuYWdlLWF0aGxldGVzLXZpZXcge1xuICAgIGNvbG9yOiAjMWYyNDJhO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdG9wOiAxMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnRlYW0td29sbyAubWFuYWdlLWF0aGxldGVzLXZpZXcgLmF0aGxldGUtbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50ZWFtLXdvbG8gLmF0aGxldGUtbGlzdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTZweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGVhbS13b2xvIC5hdGhsZXRlLWxpc3QgLmFscGhhLXBpY2tlciB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTA2cHg7XG4gICAgICByaWdodDogNXB4OyB9XG4gICAgICAudGVhbS13b2xvIC5hdGhsZXRlLWxpc3QgLmFscGhhLXBpY2tlciBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDEwMHZoIC0gOTZweCkgLyAyNik7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAudGVhbS13b2xvIC5hdGhsZXRlLWxpc3QgLmFscGhhLXBpY2tlciBidXR0b246ZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDMxLCAzNiwgNDIsIDAuMyk7IH1cbiAgICAudGVhbS13b2xvIC5hdGhsZXRlLWxpc3QgLmF0aGxldGUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCA1cHggMHB4O1xuICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC50ZWFtLXdvbG8gLmF0aGxldGUtbGlzdCAuYXRobGV0ZS1idXR0b24uc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjMGE5NmM4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzOyB9XG4gICAgICAudGVhbS13b2xvIC5hdGhsZXRlLWxpc3QgLmF0aGxldGUtYnV0dG9uIC5hdGhsZXRlLWljb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLnRlYW0td29sbyAuYXRobGV0ZS1saXN0IC5hdGhsZXRlLWJ1dHRvbiAuYXRobGV0ZS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgICAgIC50ZWFtLXdvbG8gLmF0aGxldGUtbGlzdCAuYXRobGV0ZS1idXR0b24gLmF0aGxldGUtcGVyY2VudC1jb21wbGV0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC50ZWFtLXdvbG8gLmF0aGxldGUtbGlzdCAuYXRobGV0ZS1idXR0b246Zm9jdXMsIC50ZWFtLXdvbG8gLmF0aGxldGUtbGlzdCAuYXRobGV0ZS1idXR0b246YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cbiAgICAudGVhbS13b2xvIC5hdGhsZXRlLWxpc3QgLmxvYWQtbW9yZS1idG4ge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC50ZWFtLXdvbG8gLnRlYW0tbG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAudGVhbS13b2xvIC50ZWFtLWxvZ28gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnRlYW0td29sbyAuYXRobGV0ZS1pY29uIHtcbiAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAudGVhbS13b2xvIC5hdGhsZXRlLWljb24gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgLnRlYW0td29sbyAuYXRobGV0ZS1pY29uLnByb2ZpbGUtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAudGVhbS13b2xvIC5hdGhsZXRlLWljb24ucHJvZmlsZS1pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC50ZWFtLXdvbG8gLm9wdGlvbnMtcGFwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gICAgLnRlYW0td29sbyAub3B0aW9ucy1wYXBlciB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRlYW0td29sbyAub3B0aW9ucy1wYXBlciB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLnRlYW0td29sbyAub3B0aW9ucy1wYXBlciB1bCBsaSAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLnRlYW0td29sbyAub3B0aW9ucy1wYXBlciB1bCBsaSAubWQtYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAgIC50ZWFtLXdvbG8gLm9wdGlvbnMtcGFwZXIgdWwgbGkgLm1kLWJ1dHRvbi5yZWZyZXNoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcmVmcmVzaC5wbmdcIik7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCA4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgLnRlYW0td29sbyAub3B0aW9ucy1wYXBlciB1bCBsaSAubWQtYnV0dG9uLnJlZnJlc2gge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3JlZnJlc2hAMngucG5nXCIpOyB9IH1cbiAgICAgICAgLnRlYW0td29sbyAub3B0aW9ucy1wYXBlciB1bCBsaSAubWQtYnV0dG9uLmxvZ291dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xvZ291dC5wbmdcIik7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCA4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgLnRlYW0td29sbyAub3B0aW9ucy1wYXBlciB1bCBsaSAubWQtYnV0dG9uLmxvZ291dCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbG9nb3V0QDJ4LnBuZ1wiKTsgfSB9XG4gIC50ZWFtLXdvbG8gLm1hbmFnZS10ZXh0LFxuICAudGVhbS13b2xvIC5zYXZlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWFuYWdlLWF0aGxldGVzLWJ1dHRvbixcbiAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUuc2F2ZS1jbG9zZS1idXR0b24sXG4gIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvYWRpbmctYXRobGV0ZXMtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2FkaW5nLWF0aGxldGVzLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E3YTdhNzsgfVxuICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvYWRpbmctYXRobGV0ZXMtYnV0dG9uIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNnB4OyB9XG4gICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9hZGluZy1hdGhsZXRlcy1idXR0b24gLm1hbmFnZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tYW5hZ2UtYXRobGV0ZXMtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4OyB9XG4gICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWFuYWdlLWF0aGxldGVzLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4OyB9XG4gICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWFuYWdlLWF0aGxldGVzLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAzNiwgNDIsIDAuNCk7IH1cbiAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tYW5hZ2UtYXRobGV0ZXMtYnV0dG9uIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbWFuYWdlLWF0aGxldGVzLWljb24ucG5nXCIpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcbiAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tYW5hZ2UtYXRobGV0ZXMtYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbWFuYWdlLWF0aGxldGVzLWljb25AMngucG5nXCIpOyB9IH1cbiAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tYW5hZ2UtYXRobGV0ZXMtYnV0dG9uIC5tYW5hZ2UtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUuc2F2ZS1jbG9zZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7IH1cbiAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5zYXZlLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4OyB9XG4gICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUuc2F2ZS1jbG9zZS1idXR0b24gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9zYXZlLWNoZWNrbWFyay5wbmdcIik7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTZweCAxM3B4O1xuICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcbiAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMTZweCAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLnNhdmUtY2xvc2UtYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc2F2ZS1jaGVja21hcmtAMngucG5nXCIpOyB9IH1cbiAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5zYXZlLWNsb3NlLWJ1dHRvbiAuc2F2ZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudGVhbS13b2xvIC5tZC1kaWFsb2ctY29udGFpbmVyIHtcbiAgICBjb2xvcjogIzFmMjQyYTsgfVxuXG4uYXRobGV0ZS1yZW1vdmUge1xuICB3aWR0aDogMzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNmMDJjMTE7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMDAge1xuICBjb2xvcjogIzFmMjQyYSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I5MCB7XG4gIGNvbG9yOiAjMzUzOTNmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjgwIHtcbiAgY29sb3I6ICM0YzUwNTUgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNzAge1xuICBjb2xvcjogIzYyNjU2OSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I2MCB7XG4gIGNvbG9yOiAjNzk3YzdmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUwIHtcbiAgY29sb3I6ICM4ZDhmOTEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNDAge1xuICBjb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IzMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjIwIHtcbiAgY29sb3I6ICNkM2QzZDMgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAge1xuICBjb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1IHtcbiAgY29sb3I6ICNmMWYyZjIgIWltcG9ydGFudDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBMaWdodFwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgSGVhdnlcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udGgtY2FsZW5kYXItcGlja2VyICN3b3Jrb3V0LWRhdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXNpemU6IDV2aDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2dmg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIuNjA0MXZ3OyB9XG4gIC50aC1jYWxlbmRhci1waWNrZXIgI3dvcmtvdXQtZGF0ZSAuYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDJ2aDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMWYyNDJhO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtaW4td2lkdGg6IDIyNXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogNTVweDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiAuaW5mbyBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7IH1cbiAgICAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiAuaW5mbyAudGl0bGVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiAuaW5mbyAudGl0bGVzIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiAuaW5mbyAudGl0bGVzIHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5hcnJvdzphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNikgc2NhbGVYKDEpOyB9XG5cbi50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50aC1jYWxlbmRhci1waWNrZXIgLmFkZC1wcm9ncmFtcy10ZXh0IHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnRoLWNhbGVuZGFyLXBpY2tlciAuYWRkLXByb2dyYW1zLXRleHQgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxubWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhci53ZWVrcy01IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgICAgaGVpZ2h0OiAzMTVweDsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyLndlZWtzLTYge1xuICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICBoZWlnaHQ6IDM2MHB4OyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBjb2xvcjogI0Y4RjhGODtcbiAgICAgIGJhY2tncm91bmQ6ICMzNTNkNDc7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wODQpO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0Y4RjhGODtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLmNsb3NlLWJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgbGVmdDogMHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5jbG9zZS1idG46aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLm1vbnRoLXBpY2tlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAubW9udGgtcGlja2VyIC5sZWZ0LWFycm93LCBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAubW9udGgtcGlja2VyIC5yaWdodC1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5tb250aC1waWNrZXIgLmxlZnQtYXJyb3c6aG92ZXIsIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5tb250aC1waWNrZXIgLnJpZ2h0LWFycm93OmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5tb250aC1waWNrZXIgLm1vbnRoLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAubG9hZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuaGVhZGVyLXJvdyAuZGF5LXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkgc3Ryb25nIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNGOEY4Rjg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkgcDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMDBCNyc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5OmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkudG9kYXkge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5LnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWY1ZjVmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzOyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5LmVtcHR5IHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VlZjBmMzsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC50aXRsZXMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLnRpdGxlcyBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAudGl0bGVzIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLnJpZ2h0LWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMHB4OyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQ6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWYwZjM7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0OmhvdmVyIC5yaWdodC1hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhci53ZWVrcy01IHtcbiAgICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgICBoZWlnaHQ6IDM3NXB4OyB9XG4gIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyLndlZWtzLTYge1xuICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICAgIGhlaWdodDogNDMwcHg7IH1cbiAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIge1xuICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgIGhlaWdodDogMzc1cHg7XG4gICAgcGFkZGluZzogNXB4IDVweDsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IHtcbiAgICAgIHBhZGRpbmc6IDhweCAwcHg7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5jbG9zZS1idG4ge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDVweDsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLm1vbnRoLXBpY2tlciAubGVmdC1hcnJvdywgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLm1vbnRoLXBpY2tlciAucmlnaHQtYXJyb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5tb250aC1waWNrZXIgLm1vbnRoLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuaGVhZGVyLXJvdyAuZGF5LXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IHtcbiAgICAgIGhlaWdodDogNTVweDsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHdpZHRoOiA0MnB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5IHN0cm9uZyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5IHA6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7IH1cbiAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IHtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgaW1nIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLnRpdGxlcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC50aXRsZXMgc3Ryb25nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC5yaWdodC1hcnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyLndlZWtzLTUge1xuICAgIG1pbi1oZWlnaHQ6IDMyNXB4O1xuICAgIGhlaWdodDogMzI1cHg7IH1cbiAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIud2Vla3MtNiB7XG4gICAgbWluLWhlaWdodDogMzc1cHg7XG4gICAgaGVpZ2h0OiAzNzVweDsgfVxuICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4OyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cge1xuICAgICAgcGFkZGluZzogOHB4IDBweDsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLmNsb3NlLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogNXB4OyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAubW9udGgtcGlja2VyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5tb250aC1waWNrZXIgLmxlZnQtYXJyb3csIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5tb250aC1waWNrZXIgLnJpZ2h0LWFycm93IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5tb250aC1waWNrZXIgLm1vbnRoLXRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmhlYWRlci1yb3cgLmRheS10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyB7XG4gICAgICBoZWlnaHQ6IDQ3cHg7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5IHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheSBzdHJvbmcge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkgcCB7XG4gICAgICAgICAgbWFyZ2luOiAtNHB4IDAgMTBweDsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheSBwOmJlZm9yZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQge1xuICAgIGhlaWdodDogNjBweDsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCBpbWcge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgd2lkdGg6IDQ1cHg7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLnRpdGxlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLnRpdGxlcyBzdHJvbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAudGl0bGVzIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4OyB9IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuLnRoLWxlYWRlcmJvYXJkIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBjb2xvcjogIzQyNDI0MjsgfVxuICAudGgtbGVhZGVyYm9hcmQgI2RvLXdvcmtvdXQtYnV0dG9uIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMGE5NmM4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzQjNGNDQ7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC50aC1sZWFkZXJib2FyZCAjZG8td29ya291dC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwYTk2Yzg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGgtbGVhZGVyYm9hcmQgI2JvdHRvbS1hbmNob3JlZC1yZXN1bHRzIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgbGlnaHRncmV5O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLnRoLWxlYWRlcmJvYXJkIGEge1xuICAgIGNvbG9yOiAjMzUzOTNmOyB9XG4gIC50aC1sZWFkZXJib2FyZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzEyYjhmMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC10b29sYmFyIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC10b29sYmFyIC50b3AsIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIgLmJvdHRvbSB7XG4gICAgICAgIGhlaWdodDogNzVweDsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtdG9vbGJhciAuYm90dG9tIC5sZWFkZXJib2FyZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7IH1cbiAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtdG9vbGJhciAuYm90dG9tIC5sZWFkZXJib2FyZC10aXRsZSBoMSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAyNHB4OyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC10b29sYmFyIC5ib3R0b20gLmxlYWRlcmJvYXJkLW1ldGEge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCA1cHg7IH1cbiAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtdG9vbGJhciAuYm90dG9tIC5sZWFkZXJib2FyZC1tZXRhIGgxIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDVweDsgfVxuICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyAuZW1wdHktc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHggNTBweDtcbiAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIC5lbXB0eS1zdGF0dXMgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgLmVtcHR5LXN0YXR1cyBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IG1kLWxpc3QtaXRlbSAubGlzdC1pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCBtZC1saXN0LWl0ZW0gLmxpc3QtaXRlbS1oZWFkZXIgc3BhbiBpLmZhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3QgbWQtbGlzdC1pdGVtIC5saXN0LWl0ZW0taGVhZGVyIHNwYW4gaS5mYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYWFhOyB9XG4gICAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCBtZC1saXN0LWl0ZW0gLmxpc3QtaXRlbS1oZWFkZXIgc3BhbiBpLmZhLnNvcnRlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCBtZC1saXN0LWl0ZW0gLmxpc3QtaXRlbS1oZWFkZXI6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3QgbWQtbGlzdC1pdGVtIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci1yYW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5NXB4OyB9XG4gICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3QgbWQtbGlzdC1pdGVtIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3QgbWQtbGlzdC1pdGVtIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci10ZXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgLmxvYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIC5sb2FkZXIgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3Qge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYW5jaG9yZWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5OyB9XG4gICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQge1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAub3ZlcmFsbC1yYW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGMzYzM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVweDsgfVxuICAgICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZSAuYXRobGV0ZS1hdmF0YXIge1xuICAgICAgICAgICAgICB3aWR0aDogNDVweDsgfVxuICAgICAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlIC5hdGhsZXRlLWF2YXRhciBpbWcubWQtYXZhdGFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlIC5hdGhsZXRlLW5hbWUge1xuICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlIC50ZXN0LXJlc3VsdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlIC50ZXN0LXJlc3VsdCAudGVzdC1yZXN1bHQtdmFsdWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlIC50ZXN0LXJlc3VsdCAudGVzdC1yYW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzRjM2MzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUudG9wLWF0aGxldGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZS50b3AtYXRobGV0ZSAuYXRobGV0ZS1uYW1lIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZS50b3AtYXRobGV0ZSAudGVzdC1yZXN1bHQge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlLnRvcC1hdGhsZXRlIC50ZXN0LXJlc3VsdCAudGVzdC1yZXN1bHQtdmFsdWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlLnRvcC1hdGhsZXRlIC50ZXN0LXJlc3VsdCAudGVzdC1yYW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0LnNsaWRlLWxpc3Qge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuZm9ybSAxcztcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdC50b3AtYXRobGV0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5sZyBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCBtZC1saXN0LWl0ZW0gLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLXJhbmsge1xuICAgIHdpZHRoOiAxNDBweDsgfVxuICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLmxnIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IG1kLWxpc3QtaXRlbSAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItbmFtZSB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubGcgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3QgbWQtbGlzdC1pdGVtIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci10ZXN0IHtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5sZyBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLmxnIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLm92ZXJhbGwtcmFuayB7XG4gICAgICBsaW5lLWhlaWdodDogMTE1cHg7XG4gICAgICB3aWR0aDogNzBweDsgfVxuICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubGcgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZSAuYXRobGV0ZS1hdmF0YXIge1xuICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubGcgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZSAuYXRobGV0ZS1hdmF0YXIgaW1nLm1kLWF2YXRhciB7XG4gICAgICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5sZyBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlIC5hdGhsZXRlLW5hbWUge1xuICAgICAgbGluZS1oZWlnaHQ6IDExNXB4O1xuICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5sZyBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlIC50ZXN0LXJlc3VsdCB7XG4gICAgICBsaW5lLWhlaWdodDogMTE1cHg7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cbiAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5tZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCBtZC1saXN0LWl0ZW0gLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLXJhbmsge1xuICAgIHdpZHRoOiAxMTBweDsgfVxuICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLm1kIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IG1kLWxpc3QtaXRlbSAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItbmFtZSB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubWQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3QgbWQtbGlzdC1pdGVtIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci10ZXN0IHtcbiAgICB3aWR0aDogMTYwcHg7IH1cbiAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5tZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLm1kIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLm92ZXJhbGwtcmFuayB7XG4gICAgICBsaW5lLWhlaWdodDogOTVweDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5tZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlIC5hdGhsZXRlLWF2YXRhciB7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5tZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlIC5hdGhsZXRlLWF2YXRhciBpbWcubWQtYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLm1kIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUgLmF0aGxldGUtbmFtZSB7XG4gICAgICBsaW5lLWhlaWdodDogOTVweDtcbiAgICAgIHdpZHRoOiAxODBweDsgfVxuICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubWQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZSAudGVzdC1yZXN1bHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDk1cHg7XG4gICAgICB3aWR0aDogMTYwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aC1sZWFkZXJib2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtLm9uZS10ZXN0IHtcbiAgICAgICAgd2lkdGg6IDUwMHB4OyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtLnR3by10ZXN0IHtcbiAgICAgICAgd2lkdGg6IDY1MHB4OyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtLnRocmVlLXRlc3Qge1xuICAgICAgICB3aWR0aDogODAwcHg7IH0gfVxuXG4udGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTc1cHg7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuaGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAjMjgyQjMwOyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgICAgICAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lbXB0eS1zdGF0dXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmluZm8gLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAgIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmluZm8gLmluc3RydWN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmJvZHkgLmJvZHktY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICAgICAgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuYm9keSAuYm9keS1jb250ZW50IC5tYWxlLXJlc3VsdHMsIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmJvZHkgLmJvZHktY29udGVudCAuZmVtYWxlLXJlc3VsdHMge1xuICAgICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmJvZHkgLmJvZHktY29udGVudCAubWFsZS1yZXN1bHRzIC5oZWFkZXItdGV4dCwgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuYm9keSAuYm9keS1jb250ZW50IC5mZW1hbGUtcmVzdWx0cyAuaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgICAgIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmJvZHkgLmJvZHktY29udGVudCAubWFsZS1yZXN1bHRzIC52YWx1ZSwgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuYm9keSAuYm9keS1jb250ZW50IC5mZW1hbGUtcmVzdWx0cyAudmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45OyB9XG4gICAgICAgICAgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuYm9keSAuYm9keS1jb250ZW50IC5tYWxlLXJlc3VsdHMgLmF2Zy10b3AtMTAsIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmJvZHkgLmJvZHktY29udGVudCAuZmVtYWxlLXJlc3VsdHMgLmF2Zy10b3AtMTAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udGgtbGVhZGVyYm9hcmQtYm90dG9tLXN0YXRzIHtcbiAgei1pbmRleDogOTk5OTk7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzFmMjQyYTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA5OHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMnB4IDVweCAxMnB4IDQwcHg7IH1cbiAgLnRoLWxlYWRlcmJvYXJkLWJvdHRvbS1zdGF0cyAuZW1wdHktc3RhdHVzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxdnc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuOTsgfVxuICAudGgtbGVhZGVyYm9hcmQtYm90dG9tLXN0YXRzIC50ZXN0LXN0YXRzIC50ZXN0LWluZm8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC50aC1sZWFkZXJib2FyZC1ib3R0b20tc3RhdHMgLnRlc3Qtc3RhdHMgLnRlc3QtaW5mbyAudGVzdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50aC1sZWFkZXJib2FyZC1ib3R0b20tc3RhdHMgLnRlc3Qtc3RhdHMgLnRlc3QtaW5mbyAudGVzdC1pbnN0cnVjdGlvbnMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAudGgtbGVhZGVyYm9hcmQtYm90dG9tLXN0YXRzIC50ZXN0LXN0YXRzIC50ZXN0LWF2ZXJhZ2VzLCAudGgtbGVhZGVyYm9hcmQtYm90dG9tLXN0YXRzIC50ZXN0LXN0YXRzIC50ZXN0LWF2ZXJhZ2VzLXRvcC0xMCB7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAydnc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBvcGFjaXR5OiAuOTsgfVxuICAgIC50aC1sZWFkZXJib2FyZC1ib3R0b20tc3RhdHMgLnRlc3Qtc3RhdHMgLnRlc3QtYXZlcmFnZXMgLnN1Yi1uYW1lLCAudGgtbGVhZGVyYm9hcmQtYm90dG9tLXN0YXRzIC50ZXN0LXN0YXRzIC50ZXN0LWF2ZXJhZ2VzLXRvcC0xMCAuc3ViLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLnRoLWxlYWRlcmJvYXJkLWJvdHRvbS1zdGF0cyAuc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cbiAgLnRoLWxlYWRlcmJvYXJkLWJvdHRvbS1zdGF0cyAud29ya291dC1zdGF0cyB7XG4gICAgcGFkZGluZzogMCAwcHggMCAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC45OyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkLWJvdHRvbS1zdGF0cyAud29ya291dC1zdGF0cyAuc3RhdCB7XG4gICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkLWJvdHRvbS1zdGF0cyAud29ya291dC1zdGF0cyAuc3RhdCAudmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkLWJvdHRvbS1zdGF0cyAud29ya291dC1zdGF0cyAuc3RhdCAudmFsdWUtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgZm9udC1zaXplOiAxdnc7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICB6LWluZGV4OiA5OTg7XG4gIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdG9wOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMzVweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYzsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkubG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5LmxvYWRpbmcgcCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHAge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5vcHRpb24tc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYTpob3Zlcixcbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGEuY2FuY2VsIHtcbiAgd2lkdGg6IDE1OHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGEuY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FlYWVhZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhLmNvbmZpcm0ge1xuICB3aWR0aDogMTU5cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggMDsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYS5jb25maXJtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBhOTZjODtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhLmNvbmZpcm0uZnVsbCB7XG4gIHdpZHRoOiAzMThweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cblxuLm1vZGFsLXNwaW5uZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRvciAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiByb3RhdG9yIDEuNHMgbGluZWFyIGluZmluaXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdG9yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0b3Ige1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfSB9XG5cbi5tb2RhbC1wYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTg3O1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3JzIDUuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvcnMgNS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29sb3JzIHtcbiAgMCUge1xuICAgIHN0cm9rZTogIzBhOTZjODsgfVxuICAyNSUge1xuICAgIHN0cm9rZTogIzBhOTZjODsgfVxuICA1MCUge1xuICAgIHN0cm9rZTogI2YwMmMxMTsgfVxuICA3NSUge1xuICAgIHN0cm9rZTogI2ZmYmQwMTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6ICMyNGFjMTI7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNvbG9ycyB7XG4gIDAlIHtcbiAgICBzdHJva2U6ICMwYTk2Yzg7IH1cbiAgMjUlIHtcbiAgICBzdHJva2U6ICMwYTk2Yzg7IH1cbiAgNTAlIHtcbiAgICBzdHJva2U6ICNmMDJjMTE7IH1cbiAgNzUlIHtcbiAgICBzdHJva2U6ICNmZmJkMDE7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiAjMjRhYzEyOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NzsgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0Ni43NTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBkYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7IH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDYuNzU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTsgfSB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbi50aC13b2xvIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTsgfVxuICAudGgtd29sbyBpbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC50aC13b2xvIGg1IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGgtd29sbyAubm90ZXMtY2FyZCBpIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgLnRoLXdvbG8gLm5vdGVzLWNhcmQgbGFiZWwubmctYmluZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC50aC13b2xvIC5ub3Rlcy1jYXJkIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAudGgtd29sbyAud29sby13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogOTMwcHg7IH1cbiAgLnRoLXdvbG8gLndvbG8tZGl2aWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudGgtd29sbyAuZmlyZS1pY29uIHtcbiAgICB3aWR0aDogNDBweDsgfVxuICAgIC50aC13b2xvIC5maXJlLWljb24gaSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLnRoLXdvbG8gI2NvbXBsZXRlLXdvcmtvdXQtZmFiIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLnRoLXdvbG8gI2NvbXBsZXRlLXdvcmtvdXQtYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLnRoLXdvbG8gI3Jldmlldy13b3Jrb3V0LWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC50aC13b2xvIC53b3Jrb3V0LWNvbXBsZXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0YWMxMiAhaW1wb3J0YW50OyB9XG4gIC50aC13b2xvIC50ZXN0ZWQtY29tYm8tdGV4dCB7XG4gICAgY29sb3I6ICMwYTk2Yzg7IH1cbiAgLnRoLXdvbG8gZyB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoLXdvbG8gZy5jb21wbGV0ZWQge1xuICAgIGZpbGw6ICMyNGFjMTI7IH1cbiAgLnRoLXdvbG8gLmNvbWJvLWluc3RydWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnRoLXdvbG8gLmNvbWJvLWluc3RydWN0aW9ucyBwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4gIC50aC13b2xvIC50ZXN0LXJlc3VsdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gICAgLnRoLXdvbG8gLnRlc3QtcmVzdWx0IHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICBmb250LXNpemU6IC42ZW07IH1cbiAgICAudGgtd29sbyAudGVzdC1yZXN1bHQgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC50aC13b2xvIC53b3Jrb3V0LWxvZ2dpbmctaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzBhOTZjODtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAudGgtd29sbyAud29ya291dC1sb2dnaW5nLWhlYWRlciAuc2Vzc2lvbi1pbmZvIHtcbiAgICAgIGhlaWdodDogOTVweDsgfVxuICAgICAgLnRoLXdvbG8gLndvcmtvdXQtbG9nZ2luZy1oZWFkZXIgLnNlc3Npb24taW5mbyAud29sby10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnRoLXdvbG8gLndvcmtvdXQtbG9nZ2luZy1oZWFkZXIgLnNlc3Npb24taW5mbyAud29sby10aXRsZSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC50aC13b2xvIC53b3Jrb3V0LWxvZ2dpbmctaGVhZGVyIC5zZXNzaW9uLWluZm8gLndvbG8tdGl0bGUgc3Bhbi5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC50aC13b2xvIC53b3Jrb3V0LWxvZ2dpbmctaGVhZGVyIC5zZXNzaW9uLWluZm8gLndvbG8tdGl0bGUgc3Bhbi5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnRoLXdvbG8gLndvcmtvdXQtbG9nZ2luZy1oZWFkZXIgLnNlc3Npb24taW5mbyAuZXhwYW5kLWNvbGxhcHNlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTsgfVxuICAgICAgLnRoLXdvbG8gLndvcmtvdXQtbG9nZ2luZy1oZWFkZXIgLnNlc3Npb24taW5mbyBpbWcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC50aC13b2xvIC5jb21iby1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgIGhlaWdodDogNjBweDsgfVxuICAgIC50aC13b2xvIC5jb21iby1mb290ZXIgLnJ4IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC50aC13b2xvIC5jb21iby1mb290ZXIgLnJ4IHAge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRoLXdvbG8gLmNvbWJvLWZvb3RlciAucnggbWQtc3dpdGNoIHtcbiAgICAgICAgbWFyZ2luOiAwIC01cHggMCA1cHg7IH1cbiAgLnRoLXdvbG8gLmNvbXBsZXRlLWNvbWJvLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgICAudGgtd29sbyAuY29tcGxldGUtY29tYm8tYnV0dG9uIGkge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAudGgtd29sbyAuY29tcGxldGVkIHtcbiAgICBjb2xvcjogIzI0YWMxMiAhaW1wb3J0YW50O1xuICAgIGZpbGw6ICMyNGFjMTIgIWltcG9ydGFudDsgfVxuICAudGgtd29sbyAuY29tYm8tY2FyZCB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwYTk2Yzg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50aC13b2xvIC5jb21iby1jYXJkIHNlY3Rpb25bcm9sZT1idXR0b25dIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC50aC13b2xvIC5jb21iby1jYXJkIC5leGVyY2lzZS1tZXRhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnRoLXdvbG8gLmNvbWJvLWNhcmQgLnNhdmluZy1pbmRpY2F0b3Ige1xuICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAudGgtd29sbyAuY29tYm8tY2FyZCAudmlkZW8tdGlwcyB7XG4gICAgICBjb2xvcjogIzBhOTZjODtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC50aC13b2xvIC5jb21iby1jYXJkIC52aWRlby10aXBzIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnRoLXdvbG8gLmNvbWJvLWNvbXBsZXRlZCB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyNGFjMTI7IH1cbiAgLnRoLXdvbG8gLndvbG8taW5mby1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAudGgtd29sbyAud29sby1pbmZvLW92ZXJsYXkgbWQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50aC13b2xvIC53b2xvLWluZm8tb3ZlcmxheSAucm93LXNwYWNlciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnRoLXdvbG8gcC5leC1pbnN0cnVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAgIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAud29sby1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBtYXJnaW46IDVweCAwcHg7IH1cbiAgICAgICAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gZGl2IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiBkaXYsIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgICAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gc21hbGwub3JpZ2luYWwtdGlwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBvcGFjaXR5OiAuOTsgfVxuICAgICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiAuaGVhZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgICAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gLnRpbWUtaW5wdXQgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIC50aW1lLWlucHV0IGlucHV0LnJvdy0xIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiAudGltZS1pbnB1dCBpbnB1dC5yb3ctMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiAudGltZS1pbnB1dCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDJweDsgfVxuICAgICAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC5lbXB0eSBkaXYsIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAuZW1wdHkgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAudGgtd29sbyAudGlwcy10ZXh0LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAudGgtd29sbyB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAudGgtd29sbyAjc2lkZW5hdi1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLnRoLXdvbG8gI3NpZGVuYXYtZm9vdGVyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGgtd29sbyAjc2lkZW5hdi10aXBzIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgLnRoLXdvbG8gI3NpZGVuYXYtdGlwcyAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLnRoLXdvbG8gI3NpZGVuYXYtdGlwcyAudGlwcy10ZXh0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGgtd29sbyAjY29tcGxldGUtd29ya291dC1mYWIge1xuICAgICAgcmlnaHQ6IC0yMHB4OyB9XG4gICAgLnRoLXdvbG8gLndvbG8td3JhcHBlciB7XG4gICAgICB3aWR0aDogOTclOyB9XG4gICAgICAudGgtd29sbyAud29sby13cmFwcGVyIC5leGVyY2lzZS1tZXRhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC50aC13b2xvIC53b2xvLXdyYXBwZXIgLndvbG8tdGFibGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC50aC13b2xvIC5maXJlLWljb24ge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIC50aC13b2xvIC5maXJlLWljb24gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAudGgtd29sbyAuZmlyZS1pY29uIGkuY29tcGxldGVkIHtcbiAgICAgICAgY29sb3I6ICMyNGFjMTI7IH0gfVxuXG4ud29ya291dC1zdW1tYXJ5LWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLndvcmtvdXQtc3VtbWFyeS1kaWFsb2cgLndvcmtvdXQtc3VtbWFyeS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLndvcmtvdXQtc3VtbWFyeS1kaWFsb2cgLndvcmtvdXQtc3VtbWFyeS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud29ya291dC1zdW1tYXJ5LWRpYWxvZyAjd29ya291dC1zdW1tYXJ5LWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC53b3Jrb3V0LXN1bW1hcnktZGlhbG9nIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLyoqKiBTSURFTkFWICoqKi9cbiNzaWRlbmF2LXRpcHMge1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cbiAgI3NpZGVuYXYtdGlwcyBtZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5OyB9XG4gICNzaWRlbmF2LXRpcHMgLnNpZGVuYXYtaGVhZGVyLW5hdiB7XG4gICAgYmFja2dyb3VuZDogIzFmMjQyYTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICNzaWRlbmF2LXRpcHMgLnNpZGVuYXYtaGVhZGVyLW5hdiAudGl0bGUtcm93IGJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI3NpZGVuYXYtdGlwcyAuc2lkZW5hdi1oZWFkZXItbmF2IC50aXRsZS1yb3cgYnV0dG9uIC5tZGkubWRpLWNsb3NlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgI3NpZGVuYXYtdGlwcyAuc2lkZW5hdi1oZWFkZXItbmF2IC50aXRsZS1yb3cgaDEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAgICNzaWRlbmF2LXRpcHMgLnNpZGVuYXYtaGVhZGVyLW5hdiAudGgtdGFiLW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgIGNvbG9yOiAjYTdhN2E3OyB9XG4gICAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWhlYWRlci1uYXYgLnRoLXRhYi1uYXYgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICBtYXJnaW46IDAgMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWhlYWRlci1uYXYgLnRoLXRhYi1uYXYgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWhlYWRlci1uYXYgLnRoLXRhYi1uYXYgLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgI3NpZGVuYXYtdGlwcyAuc2lkZW5hdi1jb250ZW50IHtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgICNzaWRlbmF2LXRpcHMgLnNpZGVuYXYtY29udGVudCAudGFiLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICNzaWRlbmF2LXRpcHMgLnNpZGVuYXYtY29udGVudCAudGlwcy10YWIgbWQtY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWNvbnRlbnQgLnRpcHMtdGFiIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgI3NpZGVuYXYtdGlwcyAuc2lkZW5hdi1jb250ZW50IC5sb2ctdGFiIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgI3NpZGVuYXYtdGlwcyAuc2lkZW5hdi1jb250ZW50IC5sb2ctdGFiIG1kLWNhcmQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgI3NpZGVuYXYtdGlwcyAuc2lkZW5hdi1jb250ZW50IC5sb2ctdGFiIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgI3NpZGVuYXYtdGlwcyAuc2lkZW5hdi1jb250ZW50IC5sb2ctdGFiIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IC50YWJsZS1kaXYgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAgICAgI3NpZGVuYXYtdGlwcyAuc2lkZW5hdi1jb250ZW50IC5sb2ctdGFiIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IC50YWJsZS1kaXYgdGhlYWQgdHIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2JkYmRiZDsgfVxuICAgICAgICAgICAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWNvbnRlbnQgLmxvZy10YWIgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgLnRhYmxlLWRpdiB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDNkM2QzO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNDVweDsgfVxuICAgICAgICAgICAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWNvbnRlbnQgLmxvZy10YWIgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgLnRhYmxlLWRpdiB0aGVhZCB0ciB0aC5maXJzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7IH1cbiAgICAgICAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWNvbnRlbnQgLmxvZy10YWIgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgLnRhYmxlLWRpdiB0Ym9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWNvbnRlbnQgLmxvZy10YWIgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgLnRhYmxlLWRpdiB0Ym9keSB0ciB0ZC5kYXRlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2JkYmRiZDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWNvbnRlbnQgLmxvZy10YWIgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgLnRhYmxlLWRpdiB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkM2QzZDM7IH1cbiAgI3NpZGVuYXYtdGlwcyAud29sby1leC1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAjc2lkZW5hdi10aXBzIC53b2xvLWV4LW5hdiAubWQtaWNvbi1idXR0b24ge1xuICAgICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgI3NpZGVuYXYtdGlwcyAud29sby1leC1uYXYgLm5leHQtYnV0dG9uLCAjc2lkZW5hdi10aXBzIC53b2xvLWV4LW5hdiAucHJldi1idXR0b24ge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNzaWRlbmF2LXRpcHMgLndvbG8tZXgtbmF2IC5uZXh0LW1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAgICNzaWRlbmF2LXRpcHMgLndvbG8tZXgtbmF2IC5uZXh0LWJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbG9yOiAjMGE5NmM4OyB9XG4gICAgICAjc2lkZW5hdi10aXBzIC53b2xvLWV4LW5hdiAubmV4dC1idXR0b24gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNGM1MDU1O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAjc2lkZW5hdi10aXBzIC53b2xvLWV4LW5hdiAucHJldi1tZC1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gICAgI3NpZGVuYXYtdGlwcyAud29sby1leC1uYXYgLnByZXYtYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBjb2xvcjogIzBhOTZjODsgfVxuICAgICAgI3NpZGVuYXYtdGlwcyAud29sby1leC1uYXYgLnByZXYtYnV0dG9uIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzRjNTA1NTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWNvbnRlbnQgLm51bWJlcnMtdGFiIC53b2xvLW1heC1saXN0IC5saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIG1kLXRvYXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI3dvbG8tcHJpbnQge1xuICBmb250LXNpemU6IDZwdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgI3dvbG8tcHJpbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICN3b2xvLXByaW50IC53b2xvLXdyYXBwZXIge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7IH1cbiAgICAgICN3b2xvLXByaW50IC5wcmludC1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAjd29sby1wcmludCBtZC1jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk3YzdmOyB9XG4gICAgQHBhZ2Uge1xuICAgICAgI3dvbG8tcHJpbnQge1xuICAgICAgICBzaXplOiBsYW5kc2NhcGU7IH0gfSB9XG4gICN3b2xvLXByaW50IC5wcmludC1idXR0b25zIHtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICN3b2xvLXByaW50IC5wcmludC1idXR0b25zIC5tZC1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzBhOTZjOCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICN3b2xvLXByaW50IC50aXRsZS1yb3cge1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IH1cbiAgICAjd29sby1wcmludCAudGl0bGUtcm93IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgI3dvbG8tcHJpbnQgLnRpdGxlLXJvdy4tZmlyc3Qge1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDsgfVxuICAjd29sby1wcmludCAudGVzdC1pbnN0cnVjdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGVzdC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjd29sby1wcmludCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiA4cHQgIWltcG9ydGFudDsgfVxuICAjd29sby1wcmludCAubGVmdC1jb21ibyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgI3dvbG8tcHJpbnQgLnJpZ2h0LWNvbWJvIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgI3dvbG8tcHJpbnQgLmxhc3QtY29tYm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAjd29sby1wcmludCBtZC1jYXJkLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjd29sby1wcmludCAud29sby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgI3dvbG8tcHJpbnQgLmNvbWJvLWRpdiB7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc5N2M3ZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87IH1cbiAgI3dvbG8tcHJpbnQgLmNvbWJvLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjd29sby1wcmludCAuY29tYm8taW5zdHJ1Y3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAjd29sby1wcmludCAud29sby10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAjd29sby1wcmludCAud29sby10aXRsZSAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICN3b2xvLXByaW50IC53b2xvLXRpdGxlIC5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjd29sby1wcmludCAud29sby10aXRsZSAud29ya291dC1pbnN0cnVjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgI3dvbG8tcHJpbnQgLmV4ZXJjaXNlLW1ldGEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICN3b2xvLXByaW50IC5leGVyY2lzZS1tZXRhIC50aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAjd29sby1wcmludCAuZXgtaW5zdHJ1Y3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICN3b2xvLXByaW50IC53b2xvLXByaW50LXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0ZXh0LWNvbG9yOiBibGFjazsgfVxuICAgICN3b2xvLXByaW50IC53b2xvLXByaW50LXRhYmxlIC53b2xvLXRhYmxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAjd29sby1wcmludCAud29sby1wcmludC10YWJsZSAud29sby10YWJsZSAud29sby1yb3cge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICN3b2xvLXByaW50IC53b2xvLXByaW50LXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgICAgICN3b2xvLXByaW50IC53b2xvLXByaW50LXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gaW5wdXQsICN3b2xvLXByaW50IC53b2xvLXByaW50LXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gZGl2IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgICAjd29sby1wcmludCAud29sby1wcmludC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIHNtYWxsLm9yaWdpbmFsLXRpcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBvcGFjaXR5OiAuOTsgfVxuICAgICAgICAjd29sby1wcmludCAud29sby1wcmludC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIC50aW1lLWlucHV0IGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAjd29sby1wcmludCAud29sby1wcmludC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIC50aW1lLWlucHV0IGlucHV0LnJvdy0xIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAjd29sby1wcmludCAud29sby1wcmludC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIC50aW1lLWlucHV0IGlucHV0LnJvdy0yIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICN3b2xvLXByaW50IC53b2xvLXByaW50LXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gLnRpbWUtaW5wdXQgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAycHg7IH1cbiAgICAgICN3b2xvLXByaW50IC53b2xvLXByaW50LXRhYmxlIC53b2xvLXRhYmxlIC5lbXB0eSBkaXYsICN3b2xvLXByaW50IC53b2xvLXByaW50LXRhYmxlIC53b2xvLXRhYmxlIC5lbXB0eSBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICN3b2xvLXByaW50IC5jb21iby1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgI3dvbG8tcHJpbnQgLmNvbWJvLWZvb3RlciBpbnB1dCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuXG4udGltZS1waWNrZXIge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC50aW1lLXBpY2tlciAubWQtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbi50aC13b2xvIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTsgfVxuICAudGgtd29sbyBpbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC50aC13b2xvIGg1IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGgtd29sbyAubm90ZXMtY2FyZCBpIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgLnRoLXdvbG8gLm5vdGVzLWNhcmQgbGFiZWwubmctYmluZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC50aC13b2xvIC53b2xvLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA5MzBweDsgfVxuICAudGgtd29sbyAud29sby1kaXZpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC50aC13b2xvIC5maXJlLWljb24ge1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gIC50aC13b2xvICNjb21wbGV0ZS13b3Jrb3V0LWZhYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gIC50aC13b2xvICNjb21wbGV0ZS13b3Jrb3V0LWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC50aC13b2xvICNyZXZpZXctd29ya291dC1idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4O1xuICAgIGhlaWdodDogNjBweDsgfVxuICAudGgtd29sbyAud29ya291dC1jb21wbGV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNGFjMTIgIWltcG9ydGFudDsgfVxuICAudGgtd29sbyAudGVzdGVkLWNvbWJvLXRleHQge1xuICAgIGNvbG9yOiAjMGE5NmM4OyB9XG4gIC50aC13b2xvIGcge1xuICAgIGZpbGw6ICMwYTk2Yzg7IH1cbiAgLnRoLXdvbG8gLmNvbWJvLWluc3RydWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnRoLXdvbG8gLmNvbWJvLWluc3RydWN0aW9ucyBwIHtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gIC50aC13b2xvIC50ZXN0LXJlc3VsdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gICAgLnRoLXdvbG8gLnRlc3QtcmVzdWx0IHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICBmb250LXNpemU6IC42ZW07IH1cbiAgICAudGgtd29sbyAudGVzdC1yZXN1bHQgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC50aC13b2xvIC53b3Jrb3V0LWxvZ2dpbmctaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzBhOTZjODtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAudGgtd29sbyAud29ya291dC1sb2dnaW5nLWhlYWRlciAuc2Vzc2lvbi1pbmZvIHtcbiAgICAgIGhlaWdodDogOTVweDsgfVxuICAgICAgLnRoLXdvbG8gLndvcmtvdXQtbG9nZ2luZy1oZWFkZXIgLnNlc3Npb24taW5mbyAud29sby10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnRoLXdvbG8gLndvcmtvdXQtbG9nZ2luZy1oZWFkZXIgLnNlc3Npb24taW5mbyAud29sby10aXRsZSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC50aC13b2xvIC53b3Jrb3V0LWxvZ2dpbmctaGVhZGVyIC5zZXNzaW9uLWluZm8gLndvbG8tdGl0bGUgc3Bhbi5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC50aC13b2xvIC53b3Jrb3V0LWxvZ2dpbmctaGVhZGVyIC5zZXNzaW9uLWluZm8gLndvbG8tdGl0bGUgc3Bhbi5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnRoLXdvbG8gLndvcmtvdXQtbG9nZ2luZy1oZWFkZXIgLnNlc3Npb24taW5mbyAuZXhwYW5kLWNvbGxhcHNlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTsgfVxuICAgICAgLnRoLXdvbG8gLndvcmtvdXQtbG9nZ2luZy1oZWFkZXIgLnNlc3Npb24taW5mbyBpbWcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC50aC13b2xvIC5jb21iby1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgIGhlaWdodDogNjBweDsgfVxuICAudGgtd29sbyAuY29tcGxldGUtY29tYm8tYnV0dG9uIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIC50aC13b2xvIC5jb21wbGV0ZS1jb21iby1idXR0b24gaSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC50aC13b2xvIC5jb21wbGV0ZWQge1xuICAgIGNvbG9yOiAjMjRhYzEyICFpbXBvcnRhbnQ7XG4gICAgZmlsbDogIzI0YWMxMiAhaW1wb3J0YW50OyB9XG4gIC50aC13b2xvIC5jb21iby1jYXJkIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzBhOTZjODtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnRoLXdvbG8gLmNvbWJvLWNhcmQgc2VjdGlvbltyb2xlPWJ1dHRvbl0ge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnRoLXdvbG8gLmNvbWJvLWNhcmQgLmV4ZXJjaXNlLW1ldGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAudGgtd29sbyAuY29tYm8tY2FyZCAuc2F2aW5nLWluZGljYXRvciB7XG4gICAgICBoZWlnaHQ6IDZweDsgfVxuICAgIC50aC13b2xvIC5jb21iby1jYXJkIC52aWRlby10aXBzIHtcbiAgICAgIGNvbG9yOiAjMGE5NmM4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnRoLXdvbG8gLmNvbWJvLWNhcmQgLnZpZGVvLXRpcHMgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAudGgtd29sbyAuY29tYm8tY29tcGxldGVkIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzI0YWMxMjsgfVxuICAudGgtd29sbyAud29sby1pbmZvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC50aC13b2xvIC53b2xvLWluZm8tb3ZlcmxheSBtZC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRoLXdvbG8gLndvbG8taW5mby1vdmVybGF5IC5yb3ctc3BhY2VyIHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAudGgtd29sbyBwLmV4LWluc3RydWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSB7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgICAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC53b2xvLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgICAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gZGl2IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiBkaXYsIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgICAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gc21hbGwub3JpZ2luYWwtdGlwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBvcGFjaXR5OiAuOTsgfVxuICAgICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiAuaGVhZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgICAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gLnRpbWUtaW5wdXQgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIC50aW1lLWlucHV0IGlucHV0LnJvdy0xIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiAudGltZS1pbnB1dCBpbnB1dC5yb3ctMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiAudGltZS1pbnB1dCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDJweDsgfVxuICAgICAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC5lbXB0eSBkaXYsIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAuZW1wdHkgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAudGgtd29sbyAjc2lkZW5hdi10aXBzIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDAwOyB9XG4gICAgLnRoLXdvbG8gI3NpZGVuYXYtdGlwcyAuc2lkZW5hdi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAudGgtd29sbyAjc2lkZW5hdi10aXBzIC50aXBzLXRleHQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDBweDsgfVxuICAgIC50aC13b2xvICNzaWRlbmF2LXRpcHMgLnRpcHMtdGV4dC1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAgIC50aC13b2xvICNzaWRlbmF2LXRpcHMgdWwge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAgIC50aC13b2xvICNzaWRlbmF2LXRpcHMgI3NpZGVuYXYtZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgIC50aC13b2xvICNzaWRlbmF2LXRpcHMgI3NpZGVuYXYtZm9vdGVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGgtd29sbyAjc2lkZW5hdi10aXBzIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgLnRoLXdvbG8gI3NpZGVuYXYtdGlwcyAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLnRoLXdvbG8gI3NpZGVuYXYtdGlwcyAudGlwcy10ZXh0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGgtd29sbyAjY29tcGxldGUtd29ya291dC1mYWIge1xuICAgICAgcmlnaHQ6IC0yMHB4OyB9XG4gICAgLnRoLXdvbG8gLndvbG8td3JhcHBlciB7XG4gICAgICB3aWR0aDogOTclOyB9XG4gICAgICAudGgtd29sbyAud29sby13cmFwcGVyIC5leGVyY2lzZS1tZXRhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC50aC13b2xvIC53b2xvLXdyYXBwZXIgLndvbG8tdGFibGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC50aC13b2xvIC5maXJlLWljb24ge1xuICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuXG4ud29ya291dC1zdW1tYXJ5LWRpYWxvZyB7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLndvcmtvdXQtc3VtbWFyeS1kaWFsb2cgLndvcmtvdXQtc3VtbWFyeS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLndvcmtvdXQtc3VtbWFyeS1kaWFsb2cgLndvcmtvdXQtc3VtbWFyeS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud29ya291dC1zdW1tYXJ5LWRpYWxvZyAjd29ya291dC1zdW1tYXJ5LWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC53b3Jrb3V0LXN1bW1hcnktZGlhbG9nIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsgfVxuICAudGgtd29ya291dC1wcmV2aWV3IC5yZXNpemUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAudGgtd29ya291dC1wcmV2aWV3IC5yZXNpemUgbWQtc2xpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgLnRoLXdvcmtvdXQtcHJldmlldyAucmVzaXplIG1kLXNsaWRlciAubWQtdHJhY2subWQtdHJhY2stZmlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7IH1cbiAgICAudGgtd29ya291dC1wcmV2aWV3IC5yZXNpemUgbWQtc2xpZGVyIC5tZC10aHVtYjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM3NzcgIWltcG9ydGFudDsgfVxuICAgIC50aC13b3Jrb3V0LXByZXZpZXcgLnJlc2l6ZSBtZC1zbGlkZXIgLm1kLXNpZ24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzcgIWltcG9ydGFudDsgfVxuICAgIC50aC13b3Jrb3V0LXByZXZpZXcgLnJlc2l6ZSBtZC1zbGlkZXIgLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM3NzcgIWltcG9ydGFudDsgfVxuICAgIC50aC13b3Jrb3V0LXByZXZpZXcgLnJlc2l6ZSBzbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC50aC13b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0Q2RDVENTsgfVxuICAudGgtd29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMjBweDsgfVxuICAgIC50aC13b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC5zaWRlLW5hdi1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudGgtd29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnRoLXdvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLmZ1bGxzY3JlZW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiByZWZyaWdlcmF0b3JfZGVsdXhlYm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7IH1cbiAgICAgIC50aC13b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZSAud29ya291dC1zZXQtaW5zdHIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC50aC13b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC1leGVyY2lzZSAud29ya291dC1zZXQtZXhlcmNpc2UtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC50aC13b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC1leGVyY2lzZSAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAudGgtd29ya291dC1wcmV2aWV3IC50ZXN0LXJlc3VsdCB7XG4gICAgY29sb3I6ICMyNEFDMTI7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LnhsIC53b3Jrb3V0LXNldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy54bCAud29ya291dC1zZXQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7IH1cbiAgLnRoLXdvcmtvdXQtcHJldmlldy54bCAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LWluc3RyIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy54bCAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLXRpdGxlLCAudGgtd29ya291dC1wcmV2aWV3LnhsIC53b3Jrb3V0LXNldC1leGVyY2lzZSAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LnhsIC53b3Jrb3V0LXNldC1leGVyY2lzZSAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDI3cHg7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5sZyAud29ya291dC1zZXQtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcubGcgLndvcmtvdXQtc2V0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4OyB9XG4gIC50aC13b3Jrb3V0LXByZXZpZXcubGcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC1pbnN0ciB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcubGcgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS10aXRsZSwgLnRoLXdvcmtvdXQtcHJldmlldy5sZyAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5sZyAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcubWQgLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3Lm1kIC53b3Jrb3V0LXNldCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNDJweDsgfVxuICAudGgtd29ya291dC1wcmV2aWV3Lm1kIC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtaW5zdHIge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3Lm1kIC53b3Jrb3V0LXNldC1leGVyY2lzZSAud29ya291dC1zZXQtZXhlcmNpc2UtdGl0bGUsIC50aC13b3Jrb3V0LXByZXZpZXcubWQgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcubWQgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LnNtIC53b3Jrb3V0LXNldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5zbSAud29ya291dC1zZXQge1xuICBwYWRkaW5nOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMzZweDsgfVxuICAudGgtd29ya291dC1wcmV2aWV3LnNtIC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtaW5zdHIge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LnNtIC53b3Jrb3V0LXNldC1leGVyY2lzZSAud29ya291dC1zZXQtZXhlcmNpc2UtdGl0bGUsIC50aC13b3Jrb3V0LXByZXZpZXcuc20gLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcuc20gLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LnhzIC53b3Jrb3V0LXNldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy54cyAud29ya291dC1zZXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudGgtd29ya291dC1wcmV2aWV3LnhzIC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtaW5zdHIge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LnhzIC53b3Jrb3V0LXNldC1leGVyY2lzZSAud29ya291dC1zZXQtZXhlcmNpc2UtdGl0bGUsIC50aC13b3Jrb3V0LXByZXZpZXcueHMgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcueHMgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4udGgtdXNlci1wcm9maWxlIC5iaW8tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50aC11c2VyLXByb2ZpbGUgbWQtY2FyZCB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50aC11c2VyLXByb2ZpbGUgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYiB7XG4gIGJhY2tncm91bmQ6ICMwMDkxZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZWE7IH1cblxuLnRoLXVzZXItcHJvZmlsZSBhLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYiBtZC1pY29uLCAudGgtdXNlci1wcm9maWxlIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIgbWQtaWNvbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aC11c2VyLXByb2ZpbGUgLmMxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5QjZGNjsgfVxuXG4udGgtdXNlci1wcm9maWxlIC5jMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQ7IH1cblxuLnRoLXVzZXItcHJvZmlsZSAuYzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5QkU1OyB9XG5cbi50aC11c2VyLXByb2ZpbGUgLmM0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhEMTsgfVxuXG4udGgtdXNlci1wcm9maWxlIC5jNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7IH1cblxuLnRoLXVzZXItcHJvZmlsZSAuYzYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzlCOyB9XG5cbi50aC11c2VyLXByb2ZpbGUgLmF0dHJpYnV0ZS1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBCb2xkXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyoqIFNPQ0lBTCBCVVRUT05TICoqL1xuLnNvY2lhbC1idG4ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5zb2NpYWwtYnRuIGkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmZiLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cblxuLmZiLWJ1dHRvbjpob3Zlcixcbi5mYi1idXR0b24ubWQtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzcwYmEgIWltcG9ydGFudDsgfVxuXG4uZmItYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM5NjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLmZkaHEtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4OTUyYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zdGF0aWMudHJhaW5oZXJvaWMuY29tL2ltYWdlcy9waWtlMTMtbG9nby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDE1cHg7IH1cblxuLmZkaHEtYnV0dG9uOmhvdmVyLFxuLmZkaHEtYnV0dG9uLm1kLWZvY3VzZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmJjMzggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mZGhxLWJ1dHRvbltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI1YTFiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi50aC1mb3JtLWxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHNjYWxlKDAuNzUpO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRoLXZhbGlkYXRpb24taWNvbiB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi50aW1lLWRhdGUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAudGltZS1kYXRlIC5tZC1idXR0b24ge1xuICAgIG1pbi13aWR0aDogNTBweDsgfVxuXG4udGgtY2FyZC13aWR0aCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNzAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnRoLWNhcmQtd2lkdGgge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBDSEFOR0UgUEFTU1dPUkQgKi9cbi5wYXNzd29yZC1jb250YWluZXIge1xuICBmb250LXNpemU6IDEuNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBhc3N3b3JkLWNvbnRhaW5lciBuZy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYXNzd29yZC1jb250YWluZXIgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuICAucGFzc3dvcmQtY29udGFpbmVyIGlucHV0Lm5nLXRvdWNoZWQubmctaW52YWxpZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7IH1cbiAgLnBhc3N3b3JkLWNvbnRhaW5lciAjc3VibWl0LW5ldy1wYXNzd29yZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzBhMGVmZiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5wYXNzd29yZC1jb250YWluZXIgbmctZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLyogVEVBTVMgU0VUVElOR1MgKi9cbi50ZWFtcy1jb250YWluZXIgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4udGVhbXMtY29udGFpbmVyIC51bnN1YnNjcmliZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi50ZWFtcy1jb250YWluZXIgLnRlYW0tbG9nbyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMWVtOyB9XG5cbi50ZWFtcy1jb250YWluZXIgLmRlbGV0ZS10ZWFtLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMWVtOyB9XG5cbi50ZWFtcy1jb250YWluZXIgbWQtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnRlYW1zLWNvbnRhaW5lciAudGVhbS1kYXRhLXRleHQgaDUge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbm1kLWRpYWxvZy5kb3duZ3JhZGUtc3VydmV5IG1kLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIG1kLWRpYWxvZy5kb3duZ3JhZGUtc3VydmV5IG1kLWRpYWxvZy1jb250ZW50IC5hbnN3ZXJzIG1kLXJhZGlvLWdyb3VwIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIENSRURJVCBDQVJEUyAgKi9cbi5iaWxsaW5nLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MDBweDsgfVxuICAuYmlsbGluZy1jb250YWluZXIgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBjb2xvcjogcmdiYSgzMSwgMzYsIDQyLCAwLjgpOyB9XG4gIC5iaWxsaW5nLWNvbnRhaW5lciAuYnJhaW50cmVlLWNoZWNrb3V0LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuICAgIC5iaWxsaW5nLWNvbnRhaW5lciAuYnJhaW50cmVlLWNoZWNrb3V0LWZvcm0gaSB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuNGVtOyB9XG4gICAgLmJpbGxpbmctY29udGFpbmVyIC5icmFpbnRyZWUtY2hlY2tvdXQtZm9ybSAuZmEtdHJhc2gtbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC5iaWxsaW5nLWNvbnRhaW5lciAuYnJhaW50cmVlLWNoZWNrb3V0LWZvcm0gbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG4gICAgLmJpbGxpbmctY29udGFpbmVyIC5icmFpbnRyZWUtY2hlY2tvdXQtZm9ybSBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCBsYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbiAgICAuYmlsbGluZy1jb250YWluZXIgLmJyYWludHJlZS1jaGVja291dC1mb3JtIC5leHBpcmF0aW9uLXRleHQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuICAgIC5iaWxsaW5nLWNvbnRhaW5lciAuYnJhaW50cmVlLWNoZWNrb3V0LWZvcm0gaW5wdXQubmctdG91Y2hlZC5uZy1pbnZhbGlkIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwOyB9XG4gICAgLmJpbGxpbmctY29udGFpbmVyIC5icmFpbnRyZWUtY2hlY2tvdXQtZm9ybSAjc3VibWl0LW5ldy1jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzBhOTZjOCAhaW1wb3J0YW50OyB9XG4gICAgLmJpbGxpbmctY29udGFpbmVyIC5icmFpbnRyZWUtY2hlY2tvdXQtZm9ybSAjc3VibWl0LW5ldy1jYXJkLmJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzNiwgNDIsIDAuMikgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmJpbGxpbmctY29udGFpbmVyIC5icmFpbnRyZWUtY2hlY2tvdXQtZm9ybSBuZy1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLmJpbGxpbmctY29udGFpbmVyIC5icmFpbnRyZWUtY2hlY2tvdXQtZm9ybSAuZmEtdHJhc2gtbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMGVtOyB9IH1cblxuLndvcmtpbmctbWF4ZXMge1xuICBtYXgtd2lkdGg6IDk5NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAud29ya2luZy1tYXhlcyBsYWJlbCAuZGF0ZS13b3JrLW1heCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC53b3JraW5nLW1heGVzIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIC53b3JraW5nLW1heGVzIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLndvcmtpbmctbWF4ZXMgaDEge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAud29ya2luZy1tYXhlcyBwIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLndvcmtpbmctbWF4ZXMgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7IH1cbiAgICAud29ya2luZy1tYXhlcyBtZC1pbnB1dC1jb250YWluZXIgaS5zdWJ0cmFjdCxcbiAgICAud29ya2luZy1tYXhlcyBtZC1pbnB1dC1jb250YWluZXIgaS5hZGQge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgY29sb3I6ICMxZjI0MmE7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAud29ya2luZy1tYXhlcyBtZC1pbnB1dC1jb250YWluZXIgaS5zdWJ0cmFjdDpob3ZlcixcbiAgICAud29ya2luZy1tYXhlcyBtZC1pbnB1dC1jb250YWluZXIgaS5hZGQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLndvcmtpbmctbWF4ZXMgbWQtaW5wdXQtY29udGFpbmVyIGkuc3VidHJhY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB0b3A6IDMwcHg7IH1cbiAgICAud29ya2luZy1tYXhlcyBtZC1pbnB1dC1jb250YWluZXIgaS5hZGQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud29ya2luZy1tYXhlcyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDsgfSB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIExpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgQm9sZFwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbiN3b3Jrb3V0LXByZXZpZXcge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMkYyOyB9XG5cbm1kLWNhcmQud29ya291dC1wcmV2aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ud29ya291dC1wcmV2aWV3IHtcbiAgY29sb3I6ICMzQjNGNDQ7XG4gIGhlaWdodDogYXV0bzsgfVxuICAud29ya291dC1wcmV2aWV3IGhyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMC4xOyB9XG4gIC53b3Jrb3V0LXByZXZpZXcgLmV4ZXJjaXNlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEzcHg7XG4gICAgbGVmdDogNTBweDsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLmV4ZXJjaXNlLWNvbnRhaW5lciAuY29tcGxldGVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjMDBCOEY1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLmV4ZXJjaXNlLWNvbnRhaW5lci5wcmV2aWV3LW1vZGUge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXByZXZpZXctbGluayB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW46IDVweCAyMHB4IDEwcHg7IH1cbiAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXByZXZpZXctbGluayBpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXByZXZpZXctbGluayAudGl0bGUtbGluayB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIG1heC13aWR0aDogODYlOyB9XG4gICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXByZXZpZXctbGluayAudGl0bGUtbGluayBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTVweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtcHJldmlldy1saW5rIC50aXRsZS1saW5rIGEge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMGE5NmM4OyB9XG4gIC53b3Jrb3V0LXByZXZpZXcgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMDsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLnRpdGxlIGgxIHtcbiAgICAgIGNvbG9yOiAjM0IzRjQ0O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAwOyB9XG4gICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUtYXJlYSAubGV0dGVyLWNpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNzFCMjA7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEgLmxldHRlci1jaXJjbGUgcCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUtYXJlYSAud29ya291dC1zZXQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC53b3Jrb3V0LXNldC1pbnN0cnVjdGlvbnMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC5leGVyY2lzZS1pbnN0cnVjdGlvbnMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC53c2UtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IC0yMHB4IDEwcHggMTBweCAwOyB9XG4gICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUtYXJlYSAud3NlLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogcmdiYSg3OSwgODIsIDg2LCAwLjkpO1xuICAgICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUtYXJlYSAud3NlLWFiciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHJnYmEoNzksIDgyLCA4NiwgMC41KTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC5taW5pZnktcmVzdWx0cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC50ZXN0LWluc3RydWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMxZjI0MmE7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUtYXJlYSAudGVzdC1pbnN0cnVjdGlvbi5wcmV2aWV3LW1vZGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEgLnRlc3QtcmVzdWx0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgY29sb3I6ICMwMEFGRjk7IH1cbiAgICAgICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEgLnRlc3QtcmVzdWx0IGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtZXhlcmNpc2UudGVzdC1yZXN1bHQge1xuICAgICAgYmFja2dyb3VuZDogI0VFRUZFRjtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCA1cHg7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC1leGVyY2lzZS50ZXN0LXJlc3VsdCAud3NlLWluZm8gLndzZS1hYnIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud29ya291dC1wcmV2aWV3IC50aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7IH1cbiAgICAud29ya291dC1wcmV2aWV3IC50aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwOyB9XG4gICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEgLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC53b3Jrb3V0LXNldC1pbnN0cnVjdGlvbnMge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IHNlY3Rpb24gLndvcmtvdXQtc2V0LWV4ZXJjaXNlIHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCBzZWN0aW9uIC53b3Jrb3V0LXNldC1leGVyY2lzZSBpLndzZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTVweDsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IHNlY3Rpb24gLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53c2UtaW5mbyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCBzZWN0aW9uIC53b3Jrb3V0LXNldC1leGVyY2lzZSAud3NlLWluZm8gLndzZS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgc2VjdGlvbiAud29ya291dC1zZXQtZXhlcmNpc2UgLndzZS1pbmZvIC53c2UtYWJyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ud29ya291dC1ub3RlcyAjd29ya291dC1ub3Rlcy10aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi53b3Jrb3V0LW5vdGVzICNhdGhsZXRlLW5vdGVzLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLndvcmtvdXQtbm90ZXMgI2F0aGxldGUtbm90ZXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMjhweDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cblxuW2xheW91dD1yb3ddIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuIiwiLyogTWF0ZXJpYWxEZXNpZ25JY29ucy5jb20gKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwiZXh0cmFzXCI7IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWxEZXNpZ25JY29ucyc7XG4gIHNyYzogdXJsKCcjeyRtZGktZm9udC1wYXRofS9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90P3Y9I3skbWRpLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRtZGktZm9udC1wYXRofS9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9L21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmMj92PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9L21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRtZGktZm9udC1wYXRofS9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQudHRmP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skbWRpLWZvbnQtcGF0aH0vbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LnN2Zz92PSN7JG1kaS12ZXJzaW9ufSNtYXRlcmlhbGRlc2lnbmljb25zcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi4jeyRtZGktY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JG1kaS1mb250LXNpemUtYmFzZX0vMSBNYXRlcmlhbERlc2lnbkljb25zOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IC8vIGVuc3VyZXMgbm8gaGFsZi1waXhlbCByZW5kZXJpbmcgaW4gZmlyZWZveFxufSIsIiRoZXhlczogJ2YxMDEnICdmMTAyJyAnZjEwMycgJ2YxMDQnICdmMTA1JyAnZjEwNicgJ2YxMDcnICdmMTA4JyAnZjEwOScgJ2YxMGEnICdmMTBiJyAnZjEwYycgJ2YxMGQnICdmMTBlJyAnZjEwZicgJ2YxMTAnICdmMTExJyAnZjExMicgJ2YxMTMnICdmMTE0JyAnZjExNScgJ2YxMTYnICdmMTE3JyAnZjExOCcgJ2YxMTknICdmMTFhJyAnZjExYicgJ2YxMWMnICdmMTFkJyAnZjExZScgJ2YxMWYnICdmMTIwJyAnZjEyMScgJ2YxMjInICdmMTIzJyAnZjEyNCcgJ2YxMjUnICdmMTI2JyAnZjEyNycgJ2YxMjgnICdmMTI5JyAnZjEyYScgJ2YxMmInICdmMTJjJyAnZjEyZCcgJ2YxMmUnICdmMTJmJyAnZjEzMCcgJ2YxMzEnICdmMTMyJyAnZjEzMycgJ2YxMzQnICdmMTM1JyAnZjEzNicgJ2YxMzcnICdmMTM4JyAnZjEzOScgJ2YxM2EnICdmMTNiJyAnZjEzYycgJ2YxM2QnICdmMTNlJyAnZjEzZicgJ2YxNDAnICdmMTQxJyAnZjE0MicgJ2YxNDMnICdmMTQ0JyAnZjE0NScgJ2YxNDYnICdmMTQ3JyAnZjE0OCcgJ2YxNDknICdmMTRhJyAnZjE0YicgJ2YxNGMnICdmMTRkJyAnZjE0ZScgJ2YxNGYnICdmMTUwJyAnZjE1MScgJ2YxNTInICdmMTUzJyAnZjE1NCcgJ2YxNTUnICdmMTU2JyAnZjE1NycgJ2YxNTgnICdmMTU5JyAnZjE1YScgJ2YxNWInICdmMTVjJyAnZjE1ZCcgJ2YxNWUnICdmMTVmJyAnZjE2MCcgJ2YxNjEnICdmMTYyJyAnZjE2MycgJ2YxNjQnICdmMTY1JyAnZjE2NicgJ2YxNjcnICdmMTY4JyAnZjE2OScgJ2YxNmEnICdmMTZiJyAnZjE2YycgJ2YxNmQnICdmMTZlJyAnZjE2ZicgJ2YxNzAnICdmMTcxJyAnZjE3MicgJ2YxNzMnICdmMTc0JyAnZjE3NScgJ2YxNzYnICdmMTc3JyAnZjE3OCcgJ2YxNzknICdmMTdhJyAnZjE3YicgJ2YxN2MnICdmMTdkJyAnZjE3ZScgJ2YxN2YnICdmMTgwJyAnZjE4MScgJ2YxODInICdmMTgzJyAnZjE4NCcgJ2YxODUnICdmMTg2JyAnZjE4NycgJ2YxODgnICdmMTg5JyAnZjE4YScgJ2YxOGInICdmMThjJyAnZjE4ZCcgJ2YxOGUnICdmMThmJyAnZjE5MCcgJ2YxOTEnICdmMTkyJyAnZjE5MycgJ2YxOTQnICdmMTk1JyAnZjE5NicgJ2YxOTcnICdmMTk4JyAnZjE5OScgJ2YxOWEnICdmMTliJyAnZjE5YycgJ2YxOWQnICdmMTllJyAnZjE5ZicgJ2YxYTAnICdmMWExJyAnZjFhMicgJ2YxYTMnICdmMWE0JyAnZjFhNScgJ2YxYTYnICdmMWE3JyAnZjFhOCcgJ2YxYTknICdmMWFhJyAnZjFhYicgJ2YxYWMnICdmMWFkJyAnZjFhZScgJ2YxYWYnICdmMWIwJyAnZjFiMScgJ2YxYjInICdmMWIzJyAnZjFiNCcgJ2YxYjUnICdmMWI2JyAnZjFiNycgJ2YxYjgnICdmMWI5JyAnZjFiYScgJ2YxYmInICdmMWJjJyAnZjFiZCcgJ2YxYmUnICdmMWJmJyAnZjFjMCcgJ2YxYzEnICdmMWMyJyAnZjFjMycgJ2YxYzQnICdmMWM1JyAnZjFjNicgJ2YxYzcnICdmMWM4JyAnZjFjOScgJ2YxY2EnICdmMWNiJyAnZjFjYycgJ2YxY2QnICdmMWNlJyAnZjFjZicgJ2YxZDAnICdmMWQxJyAnZjFkMicgJ2YxZDMnICdmMWQ0JyAnZjFkNScgJ2YxZDYnICdmMWQ3JyAnZjFkOCcgJ2YxZDknICdmMWRhJyAnZjFkYicgJ2YxZGMnICdmMWRkJyAnZjFkZScgJ2YxZGYnICdmMWUwJyAnZjFlMScgJ2YxZTInICdmMWUzJyAnZjFlNCcgJ2YxZTUnICdmMWU2JyAnZjFlNycgJ2YxZTgnICdmMWU5JyAnZjFlYScgJ2YxZWInICdmMWVjJyAnZjFlZCcgJ2YxZWUnICdmMWVmJyAnZjFmMCcgJ2YxZjEnICdmMWYyJyAnZjFmMycgJ2YxZjQnICdmMWY1JyAnZjFmNicgJ2YxZjcnICdmMWY4JyAnZjFmOScgJ2YxZmEnICdmMWZiJyAnZjFmYycgJ2YxZmQnICdmMWZlJyAnZjFmZicgJ2YyMDAnICdmMjAxJyAnZjIwMicgJ2YyMDMnICdmMjA0JyAnZjIwNScgJ2YyMDYnICdmMjA3JyAnZjIwOCcgJ2YyMDknICdmMjBhJyAnZjIwYicgJ2YyMGMnICdmMjBkJyAnZjIwZScgJ2YyMGYnICdmMjEwJyAnZjIxMScgJ2YyMTInICdmMjEzJyAnZjIxNCcgJ2YyMTUnICdmMjE2JyAnZjIxNycgJ2YyMTgnICdmMjE5JyAnZjIxYScgJ2YyMWInICdmMjFjJyAnZjIxZCcgJ2YyMWUnICdmMjFmJyAnZjIyMCcgJ2YyMjEnICdmMjIyJyAnZjIyMycgJ2YyMjQnICdmMjI1JyAnZjIyNicgJ2YyMjcnICdmMjI4JyAnZjIyOScgJ2YyMmEnICdmMjJiJyAnZjIyYycgJ2YyMmQnICdmMjJlJyAnZjIyZicgJ2YyMzAnICdmMjMxJyAnZjIzMicgJ2YyMzMnICdmMjM0JyAnZjIzNScgJ2YyMzYnICdmMjM3JyAnZjIzOCcgJ2YyMzknICdmMjNhJyAnZjIzYicgJ2YyM2MnICdmMjNkJyAnZjIzZScgJ2YyM2YnICdmMjQwJyAnZjI0MScgJ2YyNDInICdmMjQzJyAnZjI0NCcgJ2YyNDUnICdmMjQ2JyAnZjI0NycgJ2YyNDgnICdmMjQ5JyAnZjI0YScgJ2YyNGInICdmMjRjJyAnZjI0ZCcgJ2YyNGUnICdmMjRmJyAnZjI1MCcgJ2YyNTEnICdmMjUyJyAnZjI1MycgJ2YyNTQnICdmMjU1JyAnZjI1NicgJ2YyNTcnICdmMjU4JyAnZjI1OScgJ2YyNWEnICdmMjViJyAnZjI1YycgJ2YyNWQnICdmMjVlJyAnZjI1ZicgJ2YyNjAnICdmMjYxJyAnZjI2MicgJ2YyNjMnICdmMjY0JyAnZjI2NScgJ2YyNjYnICdmMjY3JyAnZjI2OCcgJ2YyNjknICdmMjZhJyAnZjI2YicgJ2YyNmMnICdmMjZkJyAnZjI2ZScgJ2YyNmYnICdmMjcwJyAnZjI3MScgJ2YyNzInICdmMjczJyAnZjI3NCcgJ2YyNzUnICdmMjc2JyAnZjI3NycgJ2YyNzgnICdmMjc5JyAnZjI3YScgJ2YyN2InICdmMjdjJyAnZjI3ZCcgJ2YyN2UnICdmMjdmJyAnZjI4MCcgJ2YyODEnICdmMjgyJyAnZjI4MycgJ2YyODQnICdmMjg1JyAnZjI4NicgJ2YyODcnICdmMjg4JyAnZjI4OScgJ2YyOGEnICdmMjhiJyAnZjI4YycgJ2YyOGQnICdmMjhlJyAnZjI4ZicgJ2YyOTAnICdmMjkxJyAnZjI5MicgJ2YyOTMnICdmMjk0JyAnZjI5NScgJ2YyOTYnICdmMjk3JyAnZjI5OCcgJ2YyOTknICdmMjlhJyAnZjI5YicgJ2YyOWMnICdmMjlkJyAnZjI5ZScgJ2YyOWYnICdmMmEwJyAnZjJhMScgJ2YyYTInICdmMmEzJyAnZjJhNCcgJ2YyYTUnICdmMmE2JyAnZjJhNycgJ2YyYTgnICdmMmE5JyAnZjJhYScgJ2YyYWInICdmMmFjJyAnZjJhZCcgJ2YyYWUnICdmMmFmJyAnZjJiMCcgJ2YyYjEnICdmMmIyJyAnZjJiMycgJ2YyYjQnICdmMmI1JyAnZjJiNicgJ2YyYjcnICdmMmI4JyAnZjJiOScgJ2YyYmEnICdmMmJiJyAnZjJiYycgJ2YyYmQnICdmMmJlJyAnZjJiZicgJ2YyYzAnICdmMmMxJyAnZjJjMicgJ2YyYzMnICdmMmM0JyAnZjJjNScgJ2YyYzYnICdmMmM3JyAnZjJjOCcgJ2YyYzknICdmMmNhJyAnZjJjYicgJ2YyY2MnICdmMmNkJyAnZjJjZScgJ2YyY2YnICdmMmQwJyAnZjJkMScgJ2YyZDInICdmMmQzJyAnZjJkNCcgJ2YyZDUnICdmMmQ2JyAnZjJkNycgJ2YyZDgnICdmMmQ5JyAnZjJkYScgJ2YyZGInICdmMmRjJyAnZjJkZCcgJ2YyZGUnICdmMmRmJyAnZjJlMCcgJ2YyZTEnICdmMmUyJyAnZjJlMycgJ2YyZTQnICdmMmU1JyAnZjJlNicgJ2YyZTcnICdmMmU4JyAnZjJlOScgJ2YyZWEnICdmMmViJyAnZjJlYycgJ2YyZWQnICdmMmVlJyAnZjJlZicgJ2YyZjAnICdmMmYxJyAnZjJmMicgJ2YyZjMnICdmMmY0JyAnZjJmNScgJ2YyZjYnICdmMmY3JyAnZjJmOCcgJ2YyZjknICdmMmZhJyAnZjJmYicgJ2YyZmMnICdmMmZkJyAnZjJmZScgJ2YyZmYnICdmMzAwJyAnZjMwMScgJ2YzMDInICdmMzAzJyAnZjMwNCcgJ2YzMDUnICdmMzA2JyAnZjMwNycgJ2YzMDgnICdmMzA5JyAnZjMwYScgJ2YzMGInICdmMzBjJyAnZjMwZCcgJ2YzMGUnICdmMzBmJyAnZjMxMCcgJ2YzMTEnICdmMzEyJyAnZjMxMycgJ2YzMTQnICdmMzE1JyAnZjMxNicgJ2YzMTcnICdmMzE4JyAnZjMxOScgJ2YzMWEnICdmMzFiJyAnZjMxYycgJ2YzMWQnICdmMzFlJyAnZjMxZicgJ2YzMjAnICdmMzIxJyAnZjMyMicgJ2YzMjMnICdmMzI0JyAnZjMyNScgJ2YzMjYnICdmMzI3JyAnZjMyOCcgJ2YzMjknICdmMzJhJyAnZjMyYicgJ2YzMmMnICdmMzJkJyAnZjMyZScgJ2YzMmYnICdmMzMwJyAnZjMzMScgJ2YzMzInICdmMzMzJyAnZjMzNCcgJ2YzMzUnICdmMzM2JyAnZjMzNycgJ2YzMzgnICdmMzM5JyAnZjMzYScgJ2YzM2InICdmMzNjJyAnZjMzZCcgJ2YzM2UnICdmMzNmJyAnZjM0MCcgJ2YzNDEnICdmMzQyJyAnZjM0MycgJ2YzNDQnICdmMzQ1JyAnZjM0NicgJ2YzNDcnICdmMzQ4JyAnZjM0OScgJ2YzNGEnICdmMzRiJyAnZjM0YycgJ2YzNGQnICdmMzRlJyAnZjM0ZicgJ2YzNTAnICdmMzUxJyAnZjM1MicgJ2YzNTMnICdmMzU0JyAnZjM1NScgJ2YzNTYnICdmMzU3JyAnZjM1OCcgJ2YzNTknICdmMzVhJyAnZjM1YicgJ2YzNWMnICdmMzVkJyAnZjM1ZScgJ2YzNWYnICdmMzYwJyAnZjM2MScgJ2YzNjInICdmMzYzJyAnZjM2NCcgJ2YzNjUnICdmMzY2JyAnZjM2NycgJ2YzNjgnICdmMzY5JyAnZjM2YScgJ2YzNmInICdmMzZjJyAnZjM2ZCcgJ2YzNmUnICdmMzZmJyAnZjM3MCcgJ2YzNzEnICdmMzcyJyAnZjM3MycgJ2YzNzQnICdmMzc1JyAnZjM3NicgJ2YzNzcnICdmMzc4JyAnZjM3OScgJ2YzN2EnICdmMzdiJyAnZjM3YycgJ2YzN2QnICdmMzdlJyAnZjM3ZicgJ2YzODAnICdmMzgxJyAnZjM4MicgJ2YzODMnICdmMzg0JyAnZjM4NScgJ2YzODYnICdmMzg3JyAnZjM4OCcgJ2YzODknICdmMzhhJyAnZjM4YicgJ2YzOGMnICdmMzhkJyAnZjM4ZScgJ2YzOGYnICdmMzkwJyAnZjM5MScgJ2YzOTInICdmMzkzJyAnZjM5NCcgJ2YzOTUnICdmMzk2JyAnZjM5NycgJ2YzOTgnICdmMzk5JyAnZjM5YScgJ2YzOWInICdmMzljJyAnZjM5ZCcgJ2YzOWUnICdmMzlmJyAnZjNhMCcgJ2YzYTEnICdmM2EyJyAnZjNhMycgJ2YzYTQnICdmM2E1JyAnZjNhNicgJ2YzYTcnICdmM2E4JyAnZjNhOScgJ2YzYWEnICdmM2FiJyAnZjNhYycgJ2YzYWQnICdmM2FlJyAnZjNhZicgJ2YzYjAnICdmM2IxJyAnZjNiMicgJ2YzYjMnICdmM2I0JyAnZjNiNScgJ2YzYjYnICdmM2I3JyAnZjNiOCcgJ2YzYjknICdmM2JhJyAnZjNiYicgJ2YzYmMnICdmM2JkJyAnZjNiZScgJ2YzYmYnICdmM2MwJyAnZjNjMScgJ2YzYzInICdmM2MzJyAnZjNjNCcgJ2YzYzUnICdmM2M2JyAnZjNjNycgJ2YzYzgnICdmM2M5JyAnZjNjYScgJ2YzY2InICdmM2NjJyAnZjNjZCcgJ2YzY2UnICdmM2NmJyAnZjNkMCcgJ2YzZDEnICdmM2QyJyAnZjNkMycgJ2YzZDQnICdmM2Q1JyAnZjNkNicgJ2YzZDcnICdmM2Q4JyAnZjNkOScgJ2YzZGEnICdmM2RiJyAnZjNkYycgJ2YzZGQnICdmM2RlJyAnZjNkZicgJ2YzZTAnICdmM2UxJyAnZjNlMicgJ2YzZTMnICdmM2U0JyAnZjNlNScgJ2YzZTYnICdmM2U3JyAnZjNlOCcgJ2YzZTknICdmM2VhJyAnZjNlYicgJ2YzZWMnICdmM2VkJyAnZjNlZScgJ2YzZWYnICdmM2YwJyAnZjNmMScgJ2YzZjInICdmM2YzJyAnZjNmNCcgJ2YzZjUnICdmM2Y2JyAnZjNmNycgJ2YzZjgnICdmM2Y5JyAnZjNmYScgJ2YzZmInICdmM2ZjJyAnZjNmZCcgJ2YzZmUnICdmM2ZmJyAnZjQwMCcgJ2Y0MDEnICdmNDAyJyAnZjQwMycgJ2Y0MDQnICdmNDA1JyAnZjQwNicgJ2Y0MDcnICdmNDA4JyAnZjQwOScgJ2Y0MGEnICdmNDBiJyAnZjQwYycgJ2Y0MGQnICdmNDBlJyAnZjQwZicgJ2Y0MTAnICdmNDExJyAnZjQxMicgJ2Y0MTMnICdmNDE0JyAnZjQxNScgJ2Y0MTYnICdmNDE3JyAnZjQxOCcgJ2Y0MTknICdmNDFhJyAnZjQxYicgJ2Y0MWMnICdmNDFkJyAnZjQxZScgJ2Y0MWYnICdmNDIwJyAnZjQyMScgJ2Y0MjInICdmNDIzJyAnZjQyNCcgJ2Y0MjUnICdmNDI2JyAnZjQyNycgJ2Y0MjgnICdmNDI5JyAnZjQyYScgJ2Y0MmInICdmNDJjJyAnZjQyZCcgJ2Y0MmUnICdmNDJmJyAnZjQzMCcgJ2Y0MzEnICdmNDMyJyAnZjQzMycgJ2Y0MzQnICdmNDM1JyAnZjQzNicgJ2Y0MzcnICdmNDM4JyAnZjQzOScgJ2Y0M2EnICdmNDNiJyAnZjQzYycgJ2Y0M2QnICdmNDNlJyAnZjQzZicgJ2Y0NDAnICdmNDQxJyAnZjQ0MicgJ2Y0NDMnICdmNDQ0JyAnZjQ0NScgJ2Y0NDYnICdmNDQ3JyAnZjQ0OCcgJ2Y0NDknICdmNDRhJyAnZjQ0YicgJ2Y0NGMnICdmNDRkJyAnZjQ0ZScgJ2Y0NGYnICdmNDUwJyAnZjQ1MScgJ2Y0NTInICdmNDUzJyAnZjQ1NCcgJ2Y0NTUnICdmNDU2JyAnZjQ1NycgJ2Y0NTgnICdmNDU5JyAnZjQ1YScgJ2Y0NWInICdmNDVjJyAnZjQ1ZCcgJ2Y0NWUnICdmNDVmJyAnZjQ2MCcgJ2Y0NjEnICdmNDYyJyAnZjQ2MycgJ2Y0NjQnICdmNDY1JyAnZjQ2NicgJ2Y0NjcnICdmNDY4JyAnZjQ2OScgJ2Y0NmEnICdmNDZiJyAnZjQ2YycgJ2Y0NmQnICdmNDZlJyAnZjQ2ZicgJ2Y0NzAnICdmNDcxJyAnZjQ3MicgJ2Y0NzMnICdmNDc0JyAnZjQ3NScgJ2Y0NzYnICdmNDc3JyAnZjQ3OCcgJ2Y0NzknICdmNDdhJyAnZjQ3YicgJ2Y0N2MnICdmNDdkJyAnZjQ3ZScgJ2Y0N2YnICdmNDgwJyAnZjQ4MScgJ2Y0ODInICdmNDgzJyAnZjQ4NCcgJ2Y0ODUnICdmNDg2JyAnZjQ4NycgJ2Y0ODgnICdmNDg5JyAnZjQ4YScgJ2Y0OGInICdmNDhjJyAnZjQ4ZCcgJ2Y0OGUnICdmNDhmJyAnZjQ5MCcgJ2Y0OTEnICdmNDkyJyAnZjQ5MycgJ2Y0OTQnICdmNDk1JyAnZjQ5NicgJ2Y0OTcnICdmNDk4JyAnZjQ5OScgJ2Y0OWEnICdmNDliJyAnZjQ5YycgJ2Y0OWQnICdmNDllJyAnZjQ5ZicgJ2Y0YTAnICdmNGExJyAnZjRhMicgJ2Y0YTMnICdmNGE0JyAnZjRhNScgJ2Y0YTYnICdmNGE3JyAnZjRhOCcgJ2Y0YTknICdmNGFhJyAnZjRhYicgJ2Y0YWMnICdmNGFkJyAnZjRhZScgJ2Y0YWYnICdmNGIwJyAnZjRiMScgJ2Y0YjInICdmNGIzJyAnZjRiNCcgJ2Y0YjUnICdmNGI2JyAnZjRiNycgJ2Y0YjgnICdmNGI5JyAnZjRiYScgJ2Y0YmInICdmNGJjJyAnZjRiZCcgJ2Y0YmUnICdmNGJmJyAnZjRjMCcgJ2Y0YzEnICdmNGMyJyAnZjRjMycgJ2Y0YzQnICdmNGM1JyAnZjRjNicgJ2Y0YzcnICdmNGM4JyAnZjRjOScgJ2Y0Y2EnICdmNGNiJyAnZjRjYycgJ2Y0Y2QnICdmNGNlJyAnZjRjZicgJ2Y0ZDAnICdmNGQxJyAnZjRkMicgJ2Y0ZDMnICdmNGQ0JyAnZjRkNScgJ2Y0ZDYnICdmNGQ3JyAnZjRkOCcgJ2Y0ZDknICdmNGRhJyAnZjRkYicgJ2Y0ZGMnICdmNGRkJyAnZjRkZScgJ2Y0ZGYnICdmNGUwJyAnZjRlMScgJ2Y0ZTInICdmNGUzJyAnZjRlNCcgJ2Y0ZTUnICdmNGU2JyAnZjRlNycgJ2Y0ZTgnICdmNGU5JyAnZjRlYScgJ2Y0ZWInICdmNGVjJyAnZjRlZCcgJ2Y0ZWUnICdmNGVmJyAnZjRmMCcgJ2Y0ZjEnICdmNGYyJyAnZjRmMycgJ2Y0ZjQnICdmNGY1JyAnZjRmNicgJ2Y0ZjcnICdmNGY4JyAnZjRmOScgJ2Y0ZmEnICdmNGZiJyAnZjRmYycgJ2Y0ZmQnICdmNGZlJyAnZjRmZicgJ2Y1MDAnICdmNTAxJyAnZjUwMicgJ2Y1MDMnICdmNTA0JyAnZjUwNScgJ2Y1MDYnICdmNTA3JyAnZjUwOCcgJ2Y1MDknICdmNTBhJyAnZjUwYicgJ2Y1MGMnICdmNTBkJyAnZjUwZScgJ2Y1MGYnICdmNTEwJyAnZjUxMScgJ2Y1MTInICdmNTEzJyAnZjUxNCcgJ2Y1MTUnICdmNTE2JyAnZjUxNycgJ2Y1MTgnICdmNTE5JyAnZjUxYScgJ2Y1MWInICdmNTFjJyAnZjUxZCcgJ2Y1MWUnICdmNTFmJyAnZjUyMCcgJ2Y1MjEnICdmNTIyJyAnZjUyMycgJ2Y1MjQnICdmNTI1JyAnZjUyNicgJ2Y1MjcnICdmNTI4JyAnZjUyOScgJ2Y1MmEnICdmNTJiJyAnZjUyYycgJ2Y1MmQnICdmNTJlJyAnZjUyZicgJ2Y1MzAnICdmNTMxJyAnZjUzMicgJ2Y1MzMnICdmNTM0JyAnZjUzNScgJ2Y1MzYnICdmNTM3JyAnZjUzOCcgJ2Y1MzknICdmNTNhJyAnZjUzYicgJ2Y1M2MnICdmNTNkJyAnZjUzZScgJ2Y1M2YnICdmNTQwJyAnZjU0MScgJ2Y1NDInICdmNTQzJyAnZjU0NCcgJ2Y1NDUnICdmNTQ2JyAnZjU0NycgJ2Y1NDgnICdmNTQ5JyAnZjU0YScgJ2Y1NGInICdmNTRjJyAnZjU0ZCcgJ2Y1NGUnICdmNTRmJyAnZjU1MCcgJ2Y1NTEnICdmNTUyJyAnZjU1MycgJ2Y1NTQnICdmNTU1JyAnZjU1NicgJ2Y1NTcnICdmNTU4JyAnZjU1OScgJ2Y1NWEnICdmNTViJyAnZjU1YycgJ2Y1NWQnICdmNTVlJyAnZjU1ZicgJ2Y1NjAnICdmNTYxJyAnZjU2MicgJ2Y1NjMnICdmNTY0JyAnZjU2NScgJ2Y1NjYnICdmNTY3JyAnZjU2OCcgJ2Y1NjknICdmNTZhJyAnZjU2YicgJ2Y1NmMnICdmNTZkJyAnZjU2ZScgJ2Y1NmYnICdmNTcwJyAnZjU3MScgJ2Y1NzInICdmNTczJyAnZjU3NCcgJ2Y1NzUnICdmNTc2JyAnZjU3NycgJ2Y1NzgnICdmNTc5JyAnZjU3YScgJ2Y1N2InICdmNTdjJyAnZjU3ZCcgJ2Y1N2UnICdmNTdmJyAnZjU4MCcgJ2Y1ODEnICdmNTgyJyAnZjU4MycgJ2Y1ODQnICdmNTg1JyAnZjU4NicgJ2Y1ODcnICdmNTg4JyAnZjU4OScgJ2Y1OGEnICdmNThiJyAnZjU4YycgJ2Y1OGQnICdmNThlJyAnZjU4ZicgJ2Y1OTAnICdmNTkxJyAnZjU5MicgJ2Y1OTMnICdmNTk0JyAnZjU5NScgJ2Y1OTYnICdmNTk3JyAnZjU5OCcgJ2Y1OTknICdmNTlhJyAnZjU5YicgJ2Y1OWMnICdmNTlkJyAnZjU5ZScgJ2Y1OWYnICdmNWEwJyAnZjVhMScgJ2Y1YTInICdmNWEzJyAnZjVhNCcgJ2Y1YTUnICdmNWE2JyAnZjVhNycgJ2Y1YTgnICdmNWE5JyAnZjVhYScgJ2Y1YWInICdmNWFjJyAnZjVhZCcgJ2Y1YWUnICdmNWFmJyAnZjViMCcgJ2Y1YjEnICdmNWIyJyAnZjViMycgJ2Y1YjQnICdmNWI1JyAnZjViNicgJ2Y1YjcnICdmNWI4JyAnZjViOScgJ2Y1YmEnICdmNWJiJyAnZjViYycgJ2Y1YmQnICdmNWJlJyAnZjViZicgJ2Y1YzAnICdmNWMxJyAnZjVjMicgJ2Y1YzMnICdmNWM0JyAnZjVjNScgJ2Y1YzYnICdmNWM3JyAnZjVjOCcgJ2Y1YzknICdmNWNhJyAnZjVjYicgJ2Y1Y2MnICdmNWNkJyAnZjVjZScgJ2Y1Y2YnICdmNWQwJyAnZjVkMScgJ2Y1ZDInICdmNWQzJyAnZjVkNCcgJ2Y1ZDUnICdmNWQ2JyAnZjVkNycgJ2Y1ZDgnICdmNWQ5JyAnZjVkYScgJ2Y1ZGInICdmNWRjJyAnZjVkZCcgJ2Y1ZGUnICdmNWRmJyAnZjVlMCcgJ2Y1ZTEnICdmNWUyJyAnZjVlMycgJ2Y1ZTQnICdmNWU1JyAnZjVlNicgJ2Y1ZTcnICdmNWU4JyAnZjVlOScgJ2Y1ZWEnICdmNWViJyAnZjVlYycgJ2Y1ZWQnICdmNWVlJyAnZjVlZicgJ2Y1ZjAnO1xuJG5hbWVzOiAnYWNjb3VudCcgJ2FjY291bnQtYWxlcnQnICdhY2NvdW50LWJveCcgJ2FjY291bnQtYm94LW91dGxpbmUnICdhY2NvdW50LWNoZWNrJyAnYWNjb3VudC1jaXJjbGUnICdhY2NvdW50LWtleScgJ2FjY291bnQtbG9jYXRpb24nICdhY2NvdW50LW1pbnVzJyAnYWNjb3VudC1tdWx0aXBsZScgJ2FjY291bnQtbXVsdGlwbGUtb3V0bGluZScgJ2FjY291bnQtbXVsdGlwbGUtcGx1cycgJ2FjY291bnQtbmV0d29yaycgJ2FjY291bnQtb3V0bGluZScgJ2FjY291bnQtcGx1cycgJ2FjY291bnQtcmVtb3ZlJyAnYWNjb3VudC1zZWFyY2gnICdhY2NvdW50LXN0YXInICdhY2NvdW50LXN0YXItdmFyaWFudCcgJ2FjY291bnQtc3dpdGNoJyAnYWlyYmFsbG9vbicgJ2FpcnBsYW5lJyAnYWlycGxhbmUtb2ZmJyAnYWxhcm0nICdhbGFybS1jaGVjaycgJ2FsYXJtLW11bHRpcGxlJyAnYWxhcm0tb2ZmJyAnYWxhcm0tcGx1cycgJ2FsYnVtJyAnYWxlcnQnICdhbGVydC1ib3gnICdhbGVydC1jaXJjbGUnICdhbGVydC1vY3RhZ29uJyAnYWxwaGEnICdhbHBoYWJldGljYWwnICdhbWF6b24nICdhbWF6b24tY2xvdWRkcml2ZScgJ2FtYnVsYW5jZScgJ2FuZHJvaWQnICdhbmRyb2lkLWRlYnVnLWJyaWRnZScgJ2FuZHJvaWQtc3R1ZGlvJyAnYXBwbGUnICdhcHBsZS1maW5kZXInICdhcHBsZS1pb3MnICdhcHBsZS1tb2JpbGVtZScgJ2FwcGxlLXNhZmFyaScgJ2FwcG5ldCcgJ2FwcHMnICdhcmNoaXZlJyAnYXJyYW5nZS1icmluZy1mb3J3YXJkJyAnYXJyYW5nZS1icmluZy10by1mcm9udCcgJ2FycmFuZ2Utc2VuZC1iYWNrd2FyZCcgJ2FycmFuZ2Utc2VuZC10by1iYWNrJyAnYXJyb3ctYWxsJyAnYXJyb3ctYm90dG9tLWxlZnQnICdhcnJvdy1ib3R0b20tcmlnaHQnICdhcnJvdy1jb2xsYXBzZScgJ2Fycm93LWRvd24nICdhcnJvdy1kb3duLWJvbGQnICdhcnJvdy1kb3duLWJvbGQtY2lyY2xlJyAnYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lJyAnYXJyb3ctZG93bi1ib2xkLWhleGFnb24tb3V0bGluZScgJ2Fycm93LWV4cGFuZCcgJ2Fycm93LWxlZnQnICdhcnJvdy1sZWZ0LWJvbGQnICdhcnJvdy1sZWZ0LWJvbGQtY2lyY2xlJyAnYXJyb3ctbGVmdC1ib2xkLWNpcmNsZS1vdXRsaW5lJyAnYXJyb3ctbGVmdC1ib2xkLWhleGFnb24tb3V0bGluZScgJ2Fycm93LXJpZ2h0JyAnYXJyb3ctcmlnaHQtYm9sZCcgJ2Fycm93LXJpZ2h0LWJvbGQtY2lyY2xlJyAnYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGUtb3V0bGluZScgJ2Fycm93LXJpZ2h0LWJvbGQtaGV4YWdvbi1vdXRsaW5lJyAnYXJyb3ctdG9wLWxlZnQnICdhcnJvdy10b3AtcmlnaHQnICdhcnJvdy11cCcgJ2Fycm93LXVwLWJvbGQnICdhcnJvdy11cC1ib2xkLWNpcmNsZScgJ2Fycm93LXVwLWJvbGQtY2lyY2xlLW91dGxpbmUnICdhcnJvdy11cC1ib2xkLWhleGFnb24tb3V0bGluZScgJ2F0JyAnYXR0YWNobWVudCcgJ2F1ZGlvYm9vaycgJ2F1dG8tZml4JyAnYXV0by11cGxvYWQnICdiYWJ5JyAnYmFja2J1cmdlcicgJ2JhY2t1cC1yZXN0b3JlJyAnYmFuaycgJ2JhcmNvZGUnICdiYXJsZXknICdiYXJyZWwnICdiYXNlY2FtcCcgJ2Jhc2tldCcgJ2Jhc2tldC1maWxsJyAnYmFza2V0LXVuZmlsbCcgJ2JhdHRlcnknICdiYXR0ZXJ5LTEwJyAnYmF0dGVyeS0yMCcgJ2JhdHRlcnktMzAnICdiYXR0ZXJ5LTQwJyAnYmF0dGVyeS01MCcgJ2JhdHRlcnktNjAnICdiYXR0ZXJ5LTcwJyAnYmF0dGVyeS04MCcgJ2JhdHRlcnktOTAnICdiYXR0ZXJ5LWFsZXJ0JyAnYmF0dGVyeS1jaGFyZ2luZy0xMDAnICdiYXR0ZXJ5LWNoYXJnaW5nLTIwJyAnYmF0dGVyeS1jaGFyZ2luZy0zMCcgJ2JhdHRlcnktY2hhcmdpbmctNDAnICdiYXR0ZXJ5LWNoYXJnaW5nLTYwJyAnYmF0dGVyeS1jaGFyZ2luZy04MCcgJ2JhdHRlcnktY2hhcmdpbmctOTAnICdiYXR0ZXJ5LW1pbnVzJyAnYmF0dGVyeS1uZWdhdGl2ZScgJ2JhdHRlcnktb3V0bGluZScgJ2JhdHRlcnktcGx1cycgJ2JhdHRlcnktcG9zaXRpdmUnICdiYXR0ZXJ5LXVua25vd24nICdiZWFjaCcgJ2JlYWtlcicgJ2JlYWtlci1lbXB0eScgJ2JlYWtlci1lbXB0eS1vdXRsaW5lJyAnYmVha2VyLW91dGxpbmUnICdiZWF0cycgJ2JlZXInICdiZWhhbmNlJyAnYmVsbCcgJ2JlbGwtb2ZmJyAnYmVsbC1vdXRsaW5lJyAnYmVsbC1yaW5nJyAnYmVsbC1yaW5nLW91dGxpbmUnICdiZWxsLXNsZWVwJyAnYmV0YScgJ2Jpa2UnICdiaW5nJyAnYmlub2N1bGFycycgJ2JpbycgJ2Jpb2hhemFyZCcgJ2JpdGJ1Y2tldCcgJ2JsYWNrLW1lc2EnICdibGFja2JlcnJ5JyAnYmxpbmRzJyAnYmxvY2staGVscGVyJyAnYmxvZ2dlcicgJ2JsdWV0b290aCcgJ2JsdWV0b290aC1hdWRpbycgJ2JsdWV0b290aC1jb25uZWN0JyAnYmx1ZXRvb3RoLXNldHRpbmdzJyAnYmx1ZXRvb3RoLXRyYW5zZmVyJyAnYmx1cicgJ2JsdXItbGluZWFyJyAnYmx1ci1vZmYnICdibHVyLXJhZGlhbCcgJ2JvbmUnICdib29rJyAnYm9vay1tdWx0aXBsZScgJ2Jvb2stbXVsdGlwbGUtdmFyaWFudCcgJ2Jvb2stb3BlbicgJ2Jvb2stdmFyaWFudCcgJ2Jvb2ttYXJrJyAnYm9va21hcmstY2hlY2snICdib29rbWFyay1tdXNpYycgJ2Jvb2ttYXJrLW91dGxpbmUnICdib29rbWFyay1vdXRsaW5lLXBsdXMnICdib29rbWFyay1wbHVzJyAnYm9va21hcmstcmVtb3ZlJyAnYm9yZGVyLWFsbCcgJ2JvcmRlci1ib3R0b20nICdib3JkZXItY29sb3InICdib3JkZXItaG9yaXpvbnRhbCcgJ2JvcmRlci1pbnNpZGUnICdib3JkZXItbGVmdCcgJ2JvcmRlci1ub25lJyAnYm9yZGVyLW91dHNpZGUnICdib3JkZXItcmlnaHQnICdib3JkZXItdG9wJyAnYm9yZGVyLXZlcnRpY2FsJyAnYm93bGluZycgJ2JveCcgJ2JyaWVmY2FzZScgJ2JyaWVmY2FzZS1jaGVjaycgJ2JyaWVmY2FzZS1kb3dubG9hZCcgJ2JyaWVmY2FzZS11cGxvYWQnICdicmlnaHRuZXNzLTEnICdicmlnaHRuZXNzLTInICdicmlnaHRuZXNzLTMnICdicmlnaHRuZXNzLTQnICdicmlnaHRuZXNzLTUnICdicmlnaHRuZXNzLTYnICdicmlnaHRuZXNzLTcnICdicmlnaHRuZXNzLWF1dG8nICdicm9vbScgJ2JydXNoJyAnYnVnJyAnYnVsbGV0aW4tYm9hcmQnICdidWxsaG9ybicgJ2J1cycgJ2Nha2UnICdjYWtlLXZhcmlhbnQnICdjYWxjdWxhdG9yJyAnY2FsZW5kYXInICdjYWxlbmRhci1ibGFuaycgJ2NhbGVuZGFyLWNoZWNrJyAnY2FsZW5kYXItY2xvY2snICdjYWxlbmRhci1tdWx0aXBsZScgJ2NhbGVuZGFyLW11bHRpcGxlLWNoZWNrJyAnY2FsZW5kYXItcGx1cycgJ2NhbGVuZGFyLXJlbW92ZScgJ2NhbGVuZGFyLXRleHQnICdjYWxlbmRhci10b2RheScgJ2NhbWNvcmRlcicgJ2NhbWNvcmRlci1ib3gnICdjYW1jb3JkZXItYm94LW9mZicgJ2NhbWNvcmRlci1vZmYnICdjYW1lcmEnICdjYW1lcmEtZnJvbnQnICdjYW1lcmEtZnJvbnQtdmFyaWFudCcgJ2NhbWVyYS1pcmlzJyAnY2FtZXJhLXBhcnR5LW1vZGUnICdjYW1lcmEtcmVhcicgJ2NhbWVyYS1yZWFyLXZhcmlhbnQnICdjYW1lcmEtc3dpdGNoJyAnY2FtZXJhLXRpbWVyJyAnY2FuZHljYW5lJyAnY2FyJyAnY2FyLXdhc2gnICdjYXJyb3QnICdjYXJ0JyAnY2FydC1vdXRsaW5lJyAnY2FzaCcgJ2Nhc2gtMTAwJyAnY2FzaC1tdWx0aXBsZScgJ2Nhc2gtdXNkJyAnY2FzdCcgJ2Nhc3QtY29ubmVjdGVkJyAnY2FzdGxlJyAnY2F0JyAnY2VsbHBob25lJyAnY2VsbHBob25lLWFuZHJvaWQnICdjZWxscGhvbmUtZG9jaycgJ2NlbGxwaG9uZS1pcGhvbmUnICdjZWxscGhvbmUtbGluaycgJ2NlbGxwaG9uZS1saW5rLW9mZicgJ2NlbGxwaG9uZS1zZXR0aW5ncycgJ2NoYWlyLXNjaG9vbCcgJ2NoYXJ0LWFyYycgJ2NoYXJ0LWFyZWFzcGxpbmUnICdjaGFydC1iYXInICdjaGFydC1oaXN0b2dyYW0nICdjaGFydC1saW5lJyAnY2hhcnQtcGllJyAnY2hlY2snICdjaGVjay1hbGwnICdjaGVja2JveC1ibGFuaycgJ2NoZWNrYm94LWJsYW5rLWNpcmNsZScgJ2NoZWNrYm94LWJsYW5rLWNpcmNsZS1vdXRsaW5lJyAnY2hlY2tib3gtYmxhbmstb3V0bGluZScgJ2NoZWNrYm94LW1hcmtlZCcgJ2NoZWNrYm94LW1hcmtlZC1jaXJjbGUnICdjaGVja2JveC1tYXJrZWQtY2lyY2xlLW91dGxpbmUnICdjaGVja2JveC1tYXJrZWQtb3V0bGluZScgJ2NoZWNrYm94LW11bHRpcGxlLWJsYW5rJyAnY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstb3V0bGluZScgJ2NoZWNrYm94LW11bHRpcGxlLW1hcmtlZCcgJ2NoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1vdXRsaW5lJyAnY2hlY2tlcmJvYXJkJyAnY2hldnJvbi1kb3VibGUtZG93bicgJ2NoZXZyb24tZG91YmxlLWxlZnQnICdjaGV2cm9uLWRvdWJsZS1yaWdodCcgJ2NoZXZyb24tZG91YmxlLXVwJyAnY2hldnJvbi1kb3duJyAnY2hldnJvbi1sZWZ0JyAnY2hldnJvbi1yaWdodCcgJ2NoZXZyb24tdXAnICdjaHVyY2gnICdjaXNjby13ZWJleCcgJ2NpdHknICdjbGlwYm9hcmQnICdjbGlwYm9hcmQtYWNjb3VudCcgJ2NsaXBib2FyZC1hbGVydCcgJ2NsaXBib2FyZC1hcnJvdy1kb3duJyAnY2xpcGJvYXJkLWFycm93LWxlZnQnICdjbGlwYm9hcmQtY2hlY2snICdjbGlwYm9hcmQtb3V0bGluZScgJ2NsaXBib2FyZC10ZXh0JyAnY2xpcHB5JyAnY2xvY2snICdjbG9jay1mYXN0JyAnY2xvc2UnICdjbG9zZS1ib3gnICdjbG9zZS1ib3gtb3V0bGluZScgJ2Nsb3NlLWNpcmNsZScgJ2Nsb3NlLWNpcmNsZS1vdXRsaW5lJyAnY2xvc2UtbmV0d29yaycgJ2Nsb3NlZC1jYXB0aW9uJyAnY2xvdWQnICdjbG91ZC1jaGVjaycgJ2Nsb3VkLWNpcmNsZScgJ2Nsb3VkLWRvd25sb2FkJyAnY2xvdWQtb3V0bGluZScgJ2Nsb3VkLW91dGxpbmUtb2ZmJyAnY2xvdWQtdXBsb2FkJyAnY29kZS1hcnJheScgJ2NvZGUtYnJhY2VzJyAnY29kZS1lcXVhbCcgJ2NvZGUtZ3JlYXRlci10aGFuJyAnY29kZS1sZXNzLXRoYW4nICdjb2RlLWxlc3MtdGhhbi1vci1lcXVhbCcgJ2NvZGUtbm90LWVxdWFsJyAnY29kZS1ub3QtZXF1YWwtdmFyaWFudCcgJ2NvZGUtc3RyaW5nJyAnY29kZS10YWdzJyAnY29kZXBlbicgJ2NvZmZlZScgJ2NvZmZlZS10by1nbycgJ2NvaW4nICdjb2xvci1oZWxwZXInICdjb21tZW50JyAnY29tbWVudC1hY2NvdW50JyAnY29tbWVudC1hY2NvdW50LW91dGxpbmUnICdjb21tZW50LWFsZXJ0JyAnY29tbWVudC1hbGVydC1vdXRsaW5lJyAnY29tbWVudC1jaGVjaycgJ2NvbW1lbnQtY2hlY2stb3V0bGluZScgJ2NvbW1lbnQtbXVsdGlwbGUtb3V0bGluZScgJ2NvbW1lbnQtb3V0bGluZScgJ2NvbW1lbnQtcGx1cy1vdXRsaW5lJyAnY29tbWVudC1wcm9jZXNzaW5nJyAnY29tbWVudC1wcm9jZXNzaW5nLW91dGxpbmUnICdjb21tZW50LXJlbW92ZS1vdXRsaW5lJyAnY29tbWVudC10ZXh0JyAnY29tbWVudC10ZXh0LW91dGxpbmUnICdjb21wYXJlJyAnY29tcGFzcycgJ2NvbXBhc3Mtb3V0bGluZScgJ2NvbnNvbGUnICdjb250ZW50LWNvcHknICdjb250ZW50LWN1dCcgJ2NvbnRlbnQtZHVwbGljYXRlJyAnY29udGVudC1wYXN0ZScgJ2NvbnRlbnQtc2F2ZScgJ2NvbnRlbnQtc2F2ZS1hbGwnICdjb250cmFzdCcgJ2NvbnRyYXN0LWJveCcgJ2NvbnRyYXN0LWNpcmNsZScgJ2NvdycgJ2NyZWRpdC1jYXJkJyAnY3JlZGl0LWNhcmQtbXVsdGlwbGUnICdjcm9wJyAnY3JvcC1mcmVlJyAnY3JvcC1sYW5kc2NhcGUnICdjcm9wLXBvcnRyYWl0JyAnY3JvcC1zcXVhcmUnICdjcm9zc2hhaXJzJyAnY3Jvc3NoYWlycy1ncHMnICdjcm93bicgJ2N1YmUnICdjdWJlLW91dGxpbmUnICdjdWJlLXVuZm9sZGVkJyAnY3VwJyAnY3VwLXdhdGVyJyAnY3VycmVuY3ktYnRjJyAnY3VycmVuY3ktZXVyJyAnY3VycmVuY3ktZ2JwJyAnY3VycmVuY3ktaW5yJyAnY3VycmVuY3ktcnViJyAnY3VycmVuY3ktdHJ5JyAnY3VycmVuY3ktdXNkJyAnY3Vyc29yLWRlZmF1bHQnICdjdXJzb3ItZGVmYXVsdC1vdXRsaW5lJyAnY3Vyc29yLW1vdmUnICdjdXJzb3ItcG9pbnRlcicgJ2RhdGFiYXNlJyAnZGF0YWJhc2UtbWludXMnICdkYXRhYmFzZS1vdXRsaW5lJyAnZGF0YWJhc2UtcGx1cycgJ2RlYnVnLXN0ZXAtaW50bycgJ2RlYnVnLXN0ZXAtb3V0JyAnZGVidWctc3RlcC1vdmVyJyAnZGVjaW1hbC1kZWNyZWFzZScgJ2RlY2ltYWwtaW5jcmVhc2UnICdkZWxldGUnICdkZWxldGUtdmFyaWFudCcgJ2Rlc2twaG9uZScgJ2Rlc2t0b3AtbWFjJyAnZGVza3RvcC10b3dlcicgJ2RldGFpbHMnICdkZXZpYW50YXJ0JyAnZGlhbW9uZCcgJ2RpY2UnICdkaWNlLTEnICdkaWNlLTInICdkaWNlLTMnICdkaWNlLTQnICdkaWNlLTUnICdkaWNlLTYnICdkaXJlY3Rpb25zJyAnZGlzay1hbGVydCcgJ2Rpc3F1cycgJ2Rpc3F1cy1vdXRsaW5lJyAnZGl2aXNpb24nICdkaXZpc2lvbi1ib3gnICdkbnMnICdkb21haW4nICdkb3RzLWhvcml6b250YWwnICdkb3RzLXZlcnRpY2FsJyAnZG93bmxvYWQnICdkcmFnJyAnZHJhZy1ob3Jpem9udGFsJyAnZHJhZy12ZXJ0aWNhbCcgJ2RyYXdpbmcnICdkcmF3aW5nLWJveCcgJ2RyaWJiYmxlJyAnZHJpYmJibGUtYm94JyAnZHJvbmUnICdkcm9wYm94JyAnZHJ1cGFsJyAnZHVjaycgJ2R1bWJiZWxsJyAnZWFydGgnICdlYXJ0aC1vZmYnICdlZGdlJyAnZWplY3QnICdlbGV2YXRpb24tZGVjbGluZScgJ2VsZXZhdGlvbi1yaXNlJyAnZWxldmF0b3InICdlbWFpbCcgJ2VtYWlsLW9wZW4nICdlbWFpbC1vdXRsaW5lJyAnZW1haWwtc2VjdXJlJyAnZW1vdGljb24nICdlbW90aWNvbi1jb29sJyAnZW1vdGljb24tZGV2aWwnICdlbW90aWNvbi1oYXBweScgJ2Vtb3RpY29uLW5ldXRyYWwnICdlbW90aWNvbi1wb29wJyAnZW1vdGljb24tc2FkJyAnZW1vdGljb24tdG9uZ3VlJyAnZW5naW5lJyAnZW5naW5lLW91dGxpbmUnICdlcXVhbCcgJ2VxdWFsLWJveCcgJ2VyYXNlcicgJ2VzY2FsYXRvcicgJ2V0c3knICdldmVybm90ZScgJ2V4Y2xhbWF0aW9uJyAnZXhpdC10by1hcHAnICdleHBvcnQnICdleWUnICdleWUtb2ZmJyAnZXllZHJvcHBlcicgJ2V5ZWRyb3BwZXItdmFyaWFudCcgJ2ZhY2Vib29rJyAnZmFjZWJvb2stYm94JyAnZmFjZWJvb2stbWVzc2VuZ2VyJyAnZmFjdG9yeScgJ2ZhbicgJ2Zhc3QtZm9yd2FyZCcgJ2ZlcnJ5JyAnZmlsZScgJ2ZpbGUtY2xvdWQnICdmaWxlLWRlbGltaXRlZCcgJ2ZpbGUtZG9jdW1lbnQnICdmaWxlLWRvY3VtZW50LWJveCcgJ2ZpbGUtZXhjZWwnICdmaWxlLWV4Y2VsLWJveCcgJ2ZpbGUtZmluZCcgJ2ZpbGUtaW1hZ2UnICdmaWxlLWltYWdlLWJveCcgJ2ZpbGUtbXVsdGlwbGUnICdmaWxlLW11c2ljJyAnZmlsZS1vdXRsaW5lJyAnZmlsZS1wZGYnICdmaWxlLXBkZi1ib3gnICdmaWxlLXBvd2VycG9pbnQnICdmaWxlLXBvd2VycG9pbnQtYm94JyAnZmlsZS1wcmVzZW50YXRpb24tYm94JyAnZmlsZS12aWRlbycgJ2ZpbGUtd29yZCcgJ2ZpbGUtd29yZC1ib3gnICdmaWxlLXhtbCcgJ2ZpbG0nICdmaWxtc3RyaXAnICdmaWxtc3RyaXAtb2ZmJyAnZmlsdGVyJyAnZmlsdGVyLW91dGxpbmUnICdmaWx0ZXItcmVtb3ZlJyAnZmlsdGVyLXJlbW92ZS1vdXRsaW5lJyAnZmlsdGVyLXZhcmlhbnQnICdmaXJlJyAnZmlyZWZveCcgJ2Zpc2gnICdmbGFnJyAnZmxhZy1jaGVja2VyZWQnICdmbGFnLW91dGxpbmUnICdmbGFnLW91dGxpbmUtdmFyaWFudCcgJ2ZsYWctdHJpYW5nbGUnICdmbGFnLXZhcmlhbnQnICdmbGFzaCcgJ2ZsYXNoLWF1dG8nICdmbGFzaC1vZmYnICdmbGFzaGxpZ2h0JyAnZmxhc2hsaWdodC1vZmYnICdmbGF0dHInICdmbGlwLXRvLWJhY2snICdmbGlwLXRvLWZyb250JyAnZmxvcHB5JyAnZmxvd2VyJyAnZm9sZGVyJyAnZm9sZGVyLWFjY291bnQnICdmb2xkZXItZG93bmxvYWQnICdmb2xkZXItZ29vZ2xlLWRyaXZlJyAnZm9sZGVyLWltYWdlJyAnZm9sZGVyLWxvY2snICdmb2xkZXItbG9jay1vcGVuJyAnZm9sZGVyLW1vdmUnICdmb2xkZXItbXVsdGlwbGUnICdmb2xkZXItbXVsdGlwbGUtaW1hZ2UnICdmb2xkZXItbXVsdGlwbGUtb3V0bGluZScgJ2ZvbGRlci1vdXRsaW5lJyAnZm9sZGVyLXBsdXMnICdmb2xkZXItcmVtb3ZlJyAnZm9sZGVyLXVwbG9hZCcgJ2Zvb2QnICdmb29kLWFwcGxlJyAnZm9vZC12YXJpYW50JyAnZm9vdGJhbGwnICdmb290YmFsbC1oZWxtZXQnICdmb3JtYXQtYWxpZ24tY2VudGVyJyAnZm9ybWF0LWFsaWduLWp1c3RpZnknICdmb3JtYXQtYWxpZ24tbGVmdCcgJ2Zvcm1hdC1hbGlnbi1yaWdodCcgJ2Zvcm1hdC1ib2xkJyAnZm9ybWF0LWNsZWFyJyAnZm9ybWF0LWNvbG9yLWZpbGwnICdmb3JtYXQtZmxvYXQtY2VudGVyJyAnZm9ybWF0LWZsb2F0LWxlZnQnICdmb3JtYXQtZmxvYXQtbm9uZScgJ2Zvcm1hdC1mbG9hdC1yaWdodCcgJ2Zvcm1hdC1oZWFkZXItMScgJ2Zvcm1hdC1oZWFkZXItMicgJ2Zvcm1hdC1oZWFkZXItMycgJ2Zvcm1hdC1oZWFkZXItNCcgJ2Zvcm1hdC1oZWFkZXItNScgJ2Zvcm1hdC1oZWFkZXItNicgJ2Zvcm1hdC1oZWFkZXItZGVjcmVhc2UnICdmb3JtYXQtaGVhZGVyLWVxdWFsJyAnZm9ybWF0LWhlYWRlci1pbmNyZWFzZScgJ2Zvcm1hdC1oZWFkZXItcG91bmQnICdmb3JtYXQtaW5kZW50LWRlY3JlYXNlJyAnZm9ybWF0LWluZGVudC1pbmNyZWFzZScgJ2Zvcm1hdC1pdGFsaWMnICdmb3JtYXQtbGluZS1zcGFjaW5nJyAnZm9ybWF0LWxpc3QtYnVsbGV0ZWQnICdmb3JtYXQtbGlzdC1udW1iZXJzJyAnZm9ybWF0LXBhaW50JyAnZm9ybWF0LXBhcmFncmFwaCcgJ2Zvcm1hdC1xdW90ZScgJ2Zvcm1hdC1zaXplJyAnZm9ybWF0LXN0cmlrZXRocm91Z2gnICdmb3JtYXQtc3Vic2NyaXB0JyAnZm9ybWF0LXN1cGVyc2NyaXB0JyAnZm9ybWF0LXRleHQnICdmb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXInICdmb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWwnICdmb3JtYXQtdW5kZXJsaW5lJyAnZm9ybWF0LXdyYXAtaW5saW5lJyAnZm9ybWF0LXdyYXAtc3F1YXJlJyAnZm9ybWF0LXdyYXAtdGlnaHQnICdmb3JtYXQtd3JhcC10b3AtYm90dG9tJyAnZm9ydW0nICdmb3J3YXJkJyAnZm91cnNxdWFyZScgJ2ZyaWRnZScgJ2Z1bGxzY3JlZW4nICdmdWxsc2NyZWVuLWV4aXQnICdmdW5jdGlvbicgJ2dhbWVwYWQnICdnYW1lcGFkLXZhcmlhbnQnICdnYXMtc3RhdGlvbicgJ2dhdmVsJyAnZ2VuZGVyLWZlbWFsZScgJ2dlbmRlci1tYWxlJyAnZ2VuZGVyLW1hbGUtZmVtYWxlJyAnZ2VuZGVyLXRyYW5zZ2VuZGVyJyAnZ2lmdCcgJ2dpdCcgJ2dpdGh1Yi1ib3gnICdnaXRodWItY2lyY2xlJyAnZ2xhc3MtZmx1dGUnICdnbGFzcy1tdWcnICdnbGFzcy1zdGFuZ2UnICdnbGFzcy10dWxpcCcgJ2dsYXNzZXMnICdnbWFpbCcgJ2dvb2dsZScgJ2dvb2dsZS1jaHJvbWUnICdnb29nbGUtY2lyY2xlcycgJ2dvb2dsZS1jaXJjbGVzLWNvbW11bml0aWVzJyAnZ29vZ2xlLWNpcmNsZXMtZXh0ZW5kZWQnICdnb29nbGUtY2lyY2xlcy1ncm91cCcgJ2dvb2dsZS1jb250cm9sbGVyJyAnZ29vZ2xlLWNvbnRyb2xsZXItb2ZmJyAnZ29vZ2xlLWRyaXZlJyAnZ29vZ2xlLWVhcnRoJyAnZ29vZ2xlLWdsYXNzJyAnZ29vZ2xlLW1hcHMnICdnb29nbGUtcGFnZXMnICdnb29nbGUtcGxheScgJ2dvb2dsZS1wbHVzJyAnZ29vZ2xlLXBsdXMtYm94JyAnZ3JpZCcgJ2dyaWQtb2ZmJyAnZ3JvdXAnICdndWl0YXInICdndWl0YXItcGljaycgJ2d1aXRhci1waWNrLW91dGxpbmUnICdoYW5kLXBvaW50aW5nLXJpZ2h0JyAnaGFuZ2VyJyAnaGFuZ291dHMnICdoYXJkZGlzaycgJ2hlYWRwaG9uZXMnICdoZWFkcGhvbmVzLWJveCcgJ2hlYWRwaG9uZXMtc2V0dGluZ3MnICdoZWFkc2V0JyAnaGVhZHNldC1kb2NrJyAnaGVhZHNldC1vZmYnICdoZWFydCcgJ2hlYXJ0LWJveCcgJ2hlYXJ0LWJveC1vdXRsaW5lJyAnaGVhcnQtYnJva2VuJyAnaGVhcnQtb3V0bGluZScgJ2hlbHAnICdoZWxwLWNpcmNsZScgJ2hleGFnb24nICdoZXhhZ29uLW91dGxpbmUnICdoaXN0b3J5JyAnaG9sb2xlbnMnICdob21lJyAnaG9tZS1tb2Rlcm4nICdob21lLXZhcmlhbnQnICdob3BzJyAnaG9zcGl0YWwnICdob3NwaXRhbC1idWlsZGluZycgJ2hvc3BpdGFsLW1hcmtlcicgJ2hvdGVsJyAnaG91enonICdob3V6ei1ib3gnICdodW1hbicgJ2h1bWFuLWNoaWxkJyAnaHVtYW4tbWFsZS1mZW1hbGUnICdpbWFnZS1hbGJ1bScgJ2ltYWdlLWFyZWEnICdpbWFnZS1hcmVhLWNsb3NlJyAnaW1hZ2UtYnJva2VuJyAnaW1hZ2UtZmlsdGVyJyAnaW1hZ2UtZmlsdGVyLWJsYWNrLXdoaXRlJyAnaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1cycgJ2ltYWdlLWZpbHRlci1kcmFtYScgJ2ltYWdlLWZpbHRlci1mcmFtZXMnICdpbWFnZS1maWx0ZXItaGRyJyAnaW1hZ2UtZmlsdGVyLW5vbmUnICdpbWFnZS1maWx0ZXItdGlsdC1zaGlmdCcgJ2ltYWdlLWZpbHRlci12aW50YWdlJyAnaW1wb3J0JyAnaW5ib3gnICdpbmZvcm1hdGlvbicgJ2luZm9ybWF0aW9uLW91dGxpbmUnICdpbnN0YWdyYW0nICdpbnN0YXBhcGVyJyAnaW50ZXJuZXQtZXhwbG9yZXInICdpbnZlcnQtY29sb3JzJyAnamlyYScgJ2pzZmlkZGxlJyAna2VnJyAna2V5JyAna2V5LWNoYW5nZScgJ2tleS1taW51cycgJ2tleS1wbHVzJyAna2V5LXJlbW92ZScgJ2tleS12YXJpYW50JyAna2V5Ym9hcmQnICdrZXlib2FyZC1iYWNrc3BhY2UnICdrZXlib2FyZC1jYXBzJyAna2V5Ym9hcmQtY2xvc2UnICdrZXlib2FyZC1vZmYnICdrZXlib2FyZC1yZXR1cm4nICdrZXlib2FyZC10YWInICdrZXlib2FyZC12YXJpYW50JyAnbGFiZWwnICdsYWJlbC1vdXRsaW5lJyAnbGFuZ3VhZ2UtY3NoYXJwJyAnbGFuZ3VhZ2UtY3NzMycgJ2xhbmd1YWdlLWh0bWw1JyAnbGFuZ3VhZ2UtamF2YXNjcmlwdCcgJ2xhbmd1YWdlLXB5dGhvbicgJ2xhbmd1YWdlLXB5dGhvbi10ZXh0JyAnbGFwdG9wJyAnbGFwdG9wLWNocm9tZWJvb2snICdsYXB0b3AtbWFjJyAnbGFwdG9wLXdpbmRvd3MnICdsYXN0Zm0nICdsYXVuY2gnICdsYXllcnMnICdsYXllcnMtb2ZmJyAnbGVhZicgJ2xpYnJhcnknICdsaWJyYXJ5LWJvb2tzJyAnbGlicmFyeS1tdXNpYycgJ2xpYnJhcnktcGx1cycgJ2xpZ2h0YnVsYicgJ2xpZ2h0YnVsYi1vdXRsaW5lJyAnbGluaycgJ2xpbmstb2ZmJyAnbGluay12YXJpYW50JyAnbGluay12YXJpYW50LW9mZicgJ2xpbmtlZGluJyAnbGlua2VkaW4tYm94JyAnbGludXgnICdsb2NrJyAnbG9jay1vcGVuJyAnbG9jay1vcGVuLW91dGxpbmUnICdsb2NrLW91dGxpbmUnICdsb2dpbicgJ2xvZ291dCcgJ2xvb2tzJyAnbG91cGUnICdsdW14JyAnbWFnbmV0JyAnbWFnbmV0LW9uJyAnbWFnbmlmeScgJ21hZ25pZnktbWludXMnICdtYWduaWZ5LXBsdXMnICdtYWlsLXJ1JyAnbWFwJyAnbWFwLW1hcmtlcicgJ21hcC1tYXJrZXItY2lyY2xlJyAnbWFwLW1hcmtlci1tdWx0aXBsZScgJ21hcC1tYXJrZXItb2ZmJyAnbWFwLW1hcmtlci1yYWRpdXMnICdtYXJnaW4nICdtYXJrZG93bicgJ21hcmtlci1jaGVjaycgJ21hcnRpbmknICdtYXRlcmlhbC11aScgJ21hdGgtY29tcGFzcycgJ21heGNkbicgJ21lZGl1bScgJ21lbW9yeScgJ21lbnUnICdtZW51LWRvd24nICdtZW51LWxlZnQnICdtZW51LXJpZ2h0JyAnbWVudS11cCcgJ21lc3NhZ2UnICdtZXNzYWdlLWFsZXJ0JyAnbWVzc2FnZS1kcmF3JyAnbWVzc2FnZS1pbWFnZScgJ21lc3NhZ2UtcHJvY2Vzc2luZycgJ21lc3NhZ2UtcmVwbHknICdtZXNzYWdlLXRleHQnICdtZXNzYWdlLXRleHQtb3V0bGluZScgJ21lc3NhZ2UtdmlkZW8nICdtaWNyb3Bob25lJyAnbWljcm9waG9uZS1vZmYnICdtaWNyb3Bob25lLW91dGxpbmUnICdtaWNyb3Bob25lLXNldHRpbmdzJyAnbWljcm9waG9uZS12YXJpYW50JyAnbWljcm9waG9uZS12YXJpYW50LW9mZicgJ21pbnVzJyAnbWludXMtYm94JyAnbWludXMtY2lyY2xlJyAnbWludXMtY2lyY2xlLW91dGxpbmUnICdtaW51cy1uZXR3b3JrJyAnbW9uaXRvcicgJ21vbml0b3ItbXVsdGlwbGUnICdtb3JlJyAnbW90b3JiaWtlJyAnbW91c2UnICdtb3VzZS1vZmYnICdtb3VzZS12YXJpYW50JyAnbW91c2UtdmFyaWFudC1vZmYnICdtb3ZpZScgJ211bHRpcGxpY2F0aW9uJyAnbXVsdGlwbGljYXRpb24tYm94JyAnbXVzaWMtYm94JyAnbXVzaWMtYm94LW91dGxpbmUnICdtdXNpYy1jaXJjbGUnICdtdXNpYy1ub3RlJyAnbXVzaWMtbm90ZS1laWdodGgnICdtdXNpYy1ub3RlLWhhbGYnICdtdXNpYy1ub3RlLW9mZicgJ211c2ljLW5vdGUtcXVhcnRlcicgJ211c2ljLW5vdGUtc2l4dGVlbnRoJyAnbXVzaWMtbm90ZS13aG9sZScgJ25hdHVyZScgJ25hdHVyZS1wZW9wbGUnICduYXZpZ2F0aW9uJyAnbmVlZGxlJyAnbmVzdC1wcm90ZWN0JyAnbmVzdC10aGVybW9zdGF0JyAnbmV3c3BhcGVyJyAnbmZjJyAnbmZjLXRhcCcgJ25mYy12YXJpYW50JyAnbm90ZScgJ25vdGUtb3V0bGluZScgJ25vdGUtdGV4dCcgJ251bWVyaWMnICdudW1lcmljLTAtYm94JyAnbnVtZXJpYy0wLWJveC1tdWx0aXBsZS1vdXRsaW5lJyAnbnVtZXJpYy0wLWJveC1vdXRsaW5lJyAnbnVtZXJpYy0xLWJveCcgJ251bWVyaWMtMS1ib3gtbXVsdGlwbGUtb3V0bGluZScgJ251bWVyaWMtMS1ib3gtb3V0bGluZScgJ251bWVyaWMtMi1ib3gnICdudW1lcmljLTItYm94LW11bHRpcGxlLW91dGxpbmUnICdudW1lcmljLTItYm94LW91dGxpbmUnICdudW1lcmljLTMtYm94JyAnbnVtZXJpYy0zLWJveC1tdWx0aXBsZS1vdXRsaW5lJyAnbnVtZXJpYy0zLWJveC1vdXRsaW5lJyAnbnVtZXJpYy00LWJveCcgJ251bWVyaWMtNC1ib3gtbXVsdGlwbGUtb3V0bGluZScgJ251bWVyaWMtNC1ib3gtb3V0bGluZScgJ251bWVyaWMtNS1ib3gnICdudW1lcmljLTUtYm94LW11bHRpcGxlLW91dGxpbmUnICdudW1lcmljLTUtYm94LW91dGxpbmUnICdudW1lcmljLTYtYm94JyAnbnVtZXJpYy02LWJveC1tdWx0aXBsZS1vdXRsaW5lJyAnbnVtZXJpYy02LWJveC1vdXRsaW5lJyAnbnVtZXJpYy03LWJveCcgJ251bWVyaWMtNy1ib3gtbXVsdGlwbGUtb3V0bGluZScgJ251bWVyaWMtNy1ib3gtb3V0bGluZScgJ251bWVyaWMtOC1ib3gnICdudW1lcmljLTgtYm94LW11bHRpcGxlLW91dGxpbmUnICdudW1lcmljLTgtYm94LW91dGxpbmUnICdudW1lcmljLTktYm94JyAnbnVtZXJpYy05LWJveC1tdWx0aXBsZS1vdXRsaW5lJyAnbnVtZXJpYy05LWJveC1vdXRsaW5lJyAnbnVtZXJpYy05LXBsdXMtYm94JyAnbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmUnICdudW1lcmljLTktcGx1cy1ib3gtb3V0bGluZScgJ251dHJpdG9uJyAnb2Rub2tsYXNzbmlraScgJ29mZmljZScgJ29pbCcgJ29tZWdhJyAnb25lZHJpdmUnICdvcGVuLWluLWFwcCcgJ29wZW4taW4tbmV3JyAnb3JuYW1lbnQnICdvcm5hbWVudC12YXJpYW50JyAnb3V0Ym94JyAnb3dsJyAncGFja2FnZScgJ3BhY2thZ2UtZG93bicgJ3BhY2thZ2UtdXAnICdwYWNrYWdlLXZhcmlhbnQnICdwYWNrYWdlLXZhcmlhbnQtY2xvc2VkJyAncGFsZXR0ZScgJ3BhbGV0dGUtYWR2YW5jZWQnICdwYW5kYScgJ3BhbmRvcmEnICdwYW5vcmFtYScgJ3Bhbm9yYW1hLWZpc2hleWUnICdwYW5vcmFtYS1ob3Jpem9udGFsJyAncGFub3JhbWEtdmVydGljYWwnICdwYW5vcmFtYS13aWRlLWFuZ2xlJyAncGFwZXItY3V0LXZlcnRpY2FsJyAncGFwZXJjbGlwJyAncGFya2luZycgJ3BhdXNlJyAncGF1c2UtY2lyY2xlJyAncGF1c2UtY2lyY2xlLW91dGxpbmUnICdwYXVzZS1vY3RhZ29uJyAncGF1c2Utb2N0YWdvbi1vdXRsaW5lJyAncGF3JyAncGVuJyAncGVuY2lsJyAncGVuY2lsLWJveCcgJ3BlbmNpbC1ib3gtb3V0bGluZScgJ3BlcmNlbnQnICdwaGFybWFjeScgJ3Bob25lJyAncGhvbmUtYmx1ZXRvb3RoJyAncGhvbmUtZm9yd2FyZCcgJ3Bob25lLWhhbmd1cCcgJ3Bob25lLWluLXRhbGsnICdwaG9uZS1pbmNvbWluZycgJ3Bob25lLWxvY2tlZCcgJ3Bob25lLWxvZycgJ3Bob25lLW1pc3NlZCcgJ3Bob25lLW91dGdvaW5nJyAncGhvbmUtcGF1c2VkJyAncGhvbmUtc2V0dGluZ3MnICdwaWcnICdwaWxsJyAncGluJyAncGluLW9mZicgJ3BpbmUtdHJlZScgJ3BpbmUtdHJlZS1ib3gnICdwaW50ZXJlc3QnICdwaW50ZXJlc3QtYm94JyAncGl6emEnICdwbGF5JyAncGxheS1ib3gtb3V0bGluZScgJ3BsYXktY2lyY2xlJyAncGxheS1jaXJjbGUtb3V0bGluZScgJ3BsYXlsaXN0LW1pbnVzJyAncGxheWxpc3QtcGx1cycgJ3BsYXlzdGF0aW9uJyAncGx1cycgJ3BsdXMtYm94JyAncGx1cy1jaXJjbGUnICdwbHVzLWNpcmNsZS1vdXRsaW5lJyAncGx1cy1uZXR3b3JrJyAncGx1cy1vbmUnICdwb2NrZXQnICdwb2xsJyAncG9sbC1ib3gnICdwb2x5bWVyJyAncG9wY29ybicgJ3BvdW5kJyAncG91bmQtYm94JyAncG93ZXInICdwb3dlci1zZXR0aW5ncycgJ3Bvd2VyLXNvY2tldCcgJ3ByZXNlbnRhdGlvbicgJ3ByZXNlbnRhdGlvbi1wbGF5JyAncHJpbnRlcicgJ3ByaW50ZXItM2QnICdwdWxzZScgJ3B1enpsZScgJ3FyY29kZScgJ3F1YWRjb3B0ZXInICdxdWFsaXR5LWhpZ2gnICdxdWlja3RpbWUnICdyYWRpYXRvcicgJ3JhZGlvJyAncmFkaW8tdG93ZXInICdyYWRpb2FjdGl2ZScgJ3JhZGlvYm94LWJsYW5rJyAncmFkaW9ib3gtbWFya2VkJyAncmFzcGJlcnJ5cGknICdyZGlvJyAncmVhZCcgJ3JlYWRhYmlsaXR5JyAncmVjZWlwdCcgJ3JlY3ljbGUnICdyZWRvJyAncmVkby12YXJpYW50JyAncmVmcmVzaCcgJ3JlbGF0aXZlLXNjYWxlJyAncmVsb2FkJyAncmVtb3RlJyAncmVuYW1lLWJveCcgJ3JlcGVhdCcgJ3JlcGVhdC1vZmYnICdyZXBlYXQtb25jZScgJ3JlcGxheScgJ3JlcGx5JyAncmVwbHktYWxsJyAncmVwcm9kdWN0aW9uJyAncmVzaXplLWJvdHRvbS1yaWdodCcgJ3Jlc3BvbnNpdmUnICdyZXdpbmQnICdyaWJib24nICdyb2FkJyAncm9ja2V0JyAncm90YXRlLTNkJyAncm90YXRlLWxlZnQnICdyb3RhdGUtbGVmdC12YXJpYW50JyAncm90YXRlLXJpZ2h0JyAncm90YXRlLXJpZ2h0LXZhcmlhbnQnICdyb3V0ZXMnICdyc3MnICdyc3MtYm94JyAncnVsZXInICdydW4nICdzYWxlJyAnc2F0ZWxsaXRlJyAnc2F0ZWxsaXRlLXZhcmlhbnQnICdzY2FsZScgJ3NjYWxlLWJhdGhyb29tJyAnc2Nob29sJyAnc2NyZWVuLXJvdGF0aW9uJyAnc2NyZWVuLXJvdGF0aW9uLWxvY2snICdzY3JpcHQnICdzZCcgJ3NlY3VyaXR5JyAnc2VjdXJpdHktbmV0d29yaycgJ3NlbGVjdCcgJ3NlbGVjdC1hbGwnICdzZWxlY3QtaW52ZXJzZScgJ3NlbGVjdC1vZmYnICdzZW5kJyAnc2VydmVyJyAnc2VydmVyLW1pbnVzJyAnc2VydmVyLW5ldHdvcmsnICdzZXJ2ZXItbmV0d29yay1vZmYnICdzZXJ2ZXItb2ZmJyAnc2VydmVyLXBsdXMnICdzZXJ2ZXItcmVtb3ZlJyAnc2VydmVyLXNlY3VyaXR5JyAnc2V0dGluZ3MnICdzZXR0aW5ncy1ib3gnICdzaGFwZS1wbHVzJyAnc2hhcmUnICdzaGFyZS12YXJpYW50JyAnc2hpZWxkJyAnc2hpZWxkLW91dGxpbmUnICdzaG9wcGluZycgJ3Nob3BwaW5nLW11c2ljJyAnc2h1ZmZsZScgJ3NpZ21hJyAnc2lnbi1jYXV0aW9uJyAnc2lnbmFsJyAnc2lsdmVyd2FyZScgJ3NpbHZlcndhcmUtZm9yaycgJ3NpbHZlcndhcmUtc3Bvb24nICdzaWx2ZXJ3YXJlLXZhcmlhbnQnICdzaW0tYWxlcnQnICdzaXRlbWFwJyAnc2tpcC1uZXh0JyAnc2tpcC1wcmV2aW91cycgJ3NreXBlJyAnc2t5cGUtYnVzaW5lc3MnICdzbGVlcCcgJ3NsZWVwLW9mZicgJ3Ntb2tpbmcnICdzbW9raW5nLW9mZicgJ3NuYXBjaGF0JyAnc25vd21hbicgJ3NvZmEnICdzb3J0JyAnc29ydC1hbHBoYWJldGljYWwnICdzb3J0LWFzY2VuZGluZycgJ3NvcnQtZGVzY2VuZGluZycgJ3NvcnQtbnVtZXJpYycgJ3NvcnQtdmFyaWFudCcgJ3NvdW5kY2xvdWQnICdzb3VyY2UtZm9yaycgJ3NvdXJjZS1wdWxsJyAnc3BlYWtlcicgJ3NwZWFrZXItb2ZmJyAnc3BlZWRvbWV0ZXInICdzcGVsbGNoZWNrJyAnc3BvdGlmeScgJ3Nwb3RsaWdodCcgJ3Nwb3RsaWdodC1iZWFtJyAnc3F1YXJlLWluYycgJ3NxdWFyZS1pbmMtY2FzaCcgJ3N0YWNrb3ZlcmZsb3cnICdzdGFyJyAnc3Rhci1jaXJjbGUnICdzdGFyLWhhbGYnICdzdGFyLW91dGxpbmUnICdzdGVhbScgJ3N0ZXRob3Njb3BlJyAnc3RvY2tpbmcnICdzdG9wJyAnc3RvcmUnICdzdG9yZS0yNC1ob3VyJyAnc3RvdmUnICdzdWJ3YXknICdzdW5nbGFzc2VzJyAnc3dhcC1ob3Jpem9udGFsJyAnc3dhcC12ZXJ0aWNhbCcgJ3N3aW0nICdzd29yZCcgJ3N5bmMnICdzeW5jLWFsZXJ0JyAnc3luYy1vZmYnICd0YWInICd0YWItdW5zZWxlY3RlZCcgJ3RhYmxlJyAndGFibGUtY29sdW1uLXBsdXMtYWZ0ZXInICd0YWJsZS1jb2x1bW4tcGx1cy1iZWZvcmUnICd0YWJsZS1jb2x1bW4tcmVtb3ZlJyAndGFibGUtY29sdW1uLXdpZHRoJyAndGFibGUtZWRpdCcgJ3RhYmxlLWxhcmdlJyAndGFibGUtcm93LWhlaWdodCcgJ3RhYmxlLXJvdy1wbHVzLWFmdGVyJyAndGFibGUtcm93LXBsdXMtYmVmb3JlJyAndGFibGUtcm93LXJlbW92ZScgJ3RhYmxldCcgJ3RhYmxldC1hbmRyb2lkJyAndGFibGV0LWlwYWQnICd0YWcnICd0YWctZmFjZXMnICd0YWctbXVsdGlwbGUnICd0YWctb3V0bGluZScgJ3RhZy10ZXh0LW91dGxpbmUnICd0YXhpJyAndGVhbXZpZXdlcicgJ3RlbGVncmFtJyAndGVsZXZpc2lvbicgJ3RlbGV2aXNpb24tZ3VpZGUnICd0ZW1wZXJhdHVyZS1jZWxzaXVzJyAndGVtcGVyYXR1cmUtZmFocmVuaGVpdCcgJ3RlbXBlcmF0dXJlLWtlbHZpbicgJ3Rlbm5pcycgJ3RlbnQnICd0ZXJyYWluJyAndGV4dC10by1zcGVlY2gnICd0ZXh0LXRvLXNwZWVjaC1vZmYnICd0ZXh0dXJlJyAndGhlYXRlcicgJ3RoZW1lLWxpZ2h0LWRhcmsnICd0aGVybW9tZXRlcicgJ3RoZXJtb21ldGVyLWxpbmVzJyAndGh1bWItZG93bicgJ3RodW1iLWRvd24tb3V0bGluZScgJ3RodW1iLXVwJyAndGh1bWItdXAtb3V0bGluZScgJ3RodW1icy11cC1kb3duJyAndGlja2V0JyAndGlja2V0LWFjY291bnQnICd0aWUnICd0aW1lbGFwc2UnICd0aW1lcicgJ3RpbWVyLTEwJyAndGltZXItMycgJ3RpbWVyLW9mZicgJ3RpbWVyLXNhbmQnICd0aW1ldGFibGUnICd0b2dnbGUtc3dpdGNoJyAndG9nZ2xlLXN3aXRjaC1vZmYnICd0b29sdGlwJyAndG9vbHRpcC1lZGl0JyAndG9vbHRpcC1pbWFnZScgJ3Rvb2x0aXAtb3V0bGluZScgJ3Rvb2x0aXAtb3V0bGluZS1wbHVzJyAndG9vbHRpcC10ZXh0JyAndG9yJyAndHJhZmZpYy1saWdodCcgJ3RyYWluJyAndHJhbScgJ3RyYW5zY3JpYmUnICd0cmFuc2NyaWJlLWNsb3NlJyAndHJhbnNmZXInICd0cmVlJyAndHJlbGxvJyAndHJlbmRpbmctZG93bicgJ3RyZW5kaW5nLW5ldXRyYWwnICd0cmVuZGluZy11cCcgJ3Ryb3BoeScgJ3Ryb3BoeS1hd2FyZCcgJ3Ryb3BoeS12YXJpYW50JyAndHJ1Y2snICd0c2hpcnQtY3JldycgJ3RzaGlydC12JyAndHVtYmxyJyAndHVtYmxyLXJlYmxvZycgJ3R3aXRjaCcgJ3R3aXR0ZXInICd0d2l0dGVyLWJveCcgJ3R3aXR0ZXItY2lyY2xlJyAndHdpdHRlci1yZXR3ZWV0JyAndWJ1bnR1JyAndW1icmVsbGEnICd1bWJyZWxsYS1vdXRsaW5lJyAndW5kbycgJ3VuZG8tdmFyaWFudCcgJ3VuZm9sZC1sZXNzJyAndW5mb2xkLW1vcmUnICd1bmdyb3VwJyAndW50YXBwZCcgJ3VwbG9hZCcgJ3VzYicgJ3ZlY3Rvci1jdXJ2ZScgJ3ZlY3Rvci1wb2ludCcgJ3ZlY3Rvci1zcXVhcmUnICd2ZXJpZmllZCcgJ3ZpYnJhdGUnICd2aWRlbycgJ3ZpZGVvLW9mZicgJ3ZpZGVvLXN3aXRjaCcgJ3ZpZXctYWdlbmRhJyAndmlldy1hcnJheScgJ3ZpZXctY2Fyb3VzZWwnICd2aWV3LWNvbHVtbicgJ3ZpZXctZGFzaGJvYXJkJyAndmlldy1kYXknICd2aWV3LWdyaWQnICd2aWV3LWhlYWRsaW5lJyAndmlldy1saXN0JyAndmlldy1tb2R1bGUnICd2aWV3LXF1aWx0JyAndmlldy1zdHJlYW0nICd2aWV3LXdlZWsnICd2aW1lbycgJ3ZpbmUnICd2aycgJ3ZrLWJveCcgJ3ZrLWNpcmNsZScgJ3ZvaWNlbWFpbCcgJ3ZvbHVtZS1oaWdoJyAndm9sdW1lLWxvdycgJ3ZvbHVtZS1tZWRpdW0nICd2b2x1bWUtb2ZmJyAndnBuJyAnd2FsaycgJ3dhbGxldCcgJ3dhbGxldC1naWZ0Y2FyZCcgJ3dhbGxldC1tZW1iZXJzaGlwJyAnd2FsbGV0LXRyYXZlbCcgJ3dhdGNoJyAnd2F0Y2gtZXhwb3J0JyAnd2F0Y2gtaW1wb3J0JyAnd2F0ZXInICd3YXRlci1vZmYnICd3YXRlci1wdW1wJyAnd2VhdGhlci1jbG91ZHknICd3ZWF0aGVyLWZvZycgJ3dlYXRoZXItaGFpbCcgJ3dlYXRoZXItbGlnaHRuaW5nJyAnd2VhdGhlci1uaWdodCcgJ3dlYXRoZXItcGFydGx5Y2xvdWR5JyAnd2VhdGhlci1wb3VyaW5nJyAnd2VhdGhlci1yYWlueScgJ3dlYXRoZXItc25vd3knICd3ZWF0aGVyLXN1bm55JyAnd2VhdGhlci1zdW5zZXQnICd3ZWF0aGVyLXN1bnNldC1kb3duJyAnd2VhdGhlci1zdW5zZXQtdXAnICd3ZWF0aGVyLXdpbmR5JyAnd2VhdGhlci13aW5keS12YXJpYW50JyAnd2ViJyAnd2ViY2FtJyAnd2VpZ2h0JyAnd2VpZ2h0LWtpbG9ncmFtJyAnd2hhdHNhcHAnICd3aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHknICd3aGl0ZS1iYWxhbmNlLWF1dG8nICd3aGl0ZS1iYWxhbmNlLWluY2FuZGVzY2VudCcgJ3doaXRlLWJhbGFuY2UtaXJyYWRlc2NlbnQnICd3aGl0ZS1iYWxhbmNlLXN1bm55JyAnd2lmaScgJ3dpaScgJ3dpa2lwZWRpYScgJ3dpbmRvdy1jbG9zZScgJ3dpbmRvdy1jbG9zZWQnICd3aW5kb3ctbWF4aW1pemUnICd3aW5kb3ctbWluaW1pemUnICd3aW5kb3ctb3BlbicgJ3dpbmRvdy1yZXN0b3JlJyAnd2luZG93cycgJ3dvcmRwcmVzcycgJ3dvcmtlcicgJ3d1bmRlcmxpc3QnICd4Ym94JyAneGJveC1jb250cm9sbGVyJyAneGJveC1jb250cm9sbGVyLW9mZicgJ3hkYScgJ3htbCcgJ3llYXN0JyAneWVscCcgJ3lvdXR1YmUtcGxheScgJ3ppcC1ib3gnO1xuXG5AZnVuY3Rpb24gY2hhcigkY2hhcmFjdGVyLWNvZGUpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKFwic2VsZWN0b3ItYXBwZW5kXCIpIHtcbiAgICAgICAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlxcXFwjeyRjaGFyYWN0ZXItY29kZX1cXFwiXCIpO1xuICAgIH1cbiAgICBAaWYgXCJcXFxcI3sneCd9XCIgPT0gXCJcXFxceFwiIHtcbiAgICAgICAgQHJldHVybiBzdHItc2xpY2UoXCJcXHhcIiwgMSwgMSkgKyAkY2hhcmFjdGVyLWNvZGU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gI3tcIlxcXCJcXFxcXCJ9I3skY2hhcmFjdGVyLWNvZGUgKyBcIlxcXCJcIn07XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkaGV4ZXMpIHtcbiAgICAuI3skbWRpLWNzcy1wcmVmaXh9LSN7bnRoKCRuYW1lcywgJGkpfTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjaGFyKG50aCgkaGV4ZXMsICRpKSk7XG4gICAgfVxufVxuIiwiLiN7JG1kaS1jc3MtcHJlZml4ICsgJy0xOHB4J30geyBmb250LXNpemU6IDE4cHg7IH1cbi4jeyRtZGktY3NzLXByZWZpeCArICctMjRweCd9IHsgZm9udC1zaXplOiAyNHB4OyB9XG4uI3skbWRpLWNzcy1wcmVmaXggKyAnLTM2cHgnfSB7IGZvbnQtc2l6ZTogMzZweDsgfVxuLiN7JG1kaS1jc3MtcHJlZml4ICsgJy00OHB4J30geyBmb250LXNpemU6IDQ4cHg7IH1cbi4jeyRtZGktY3NzLXByZWZpeH0tZGFyayB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4uI3skbWRpLWNzcy1wcmVmaXh9LWRhcmsubWRpLWluYWN0aXZlIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbi4jeyRtZGktY3NzLXByZWZpeH0tbGlnaHQgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTsgfVxuLiN7JG1kaS1jc3MtcHJlZml4fS1saWdodC5tZGktaW5hY3RpdmUgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmhlcm9pY1wiO1xuICBzcmM6dXJsKFwiZm9udHMvaWNvbmhlcm9pYy5lb3RcIik7XG4gIHNyYzp1cmwoXCJmb250cy9pY29uaGVyb2ljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiZm9udHMvaWNvbmhlcm9pYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiZm9udHMvaWNvbmhlcm9pYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiZm9udHMvaWNvbmhlcm9pYy5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhlcm9pY1tkYXRhLWljb25dOmJlZm9yZSxcbi5oZXJvaWNbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuLmhlcm9pY1tjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmhlcm9pY1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLWZpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYxXCI7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJ0aGVtZVwiO1xuQGltcG9ydCBcImFuaW1hdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJtZGkvbWF0ZXJpYWxkZXNpZ25pY29uc1wiO1xuQGltcG9ydCBcImljb24taGVyb2ljXCI7XG5AaW1wb3J0IFwiYnJhaW50cmVlXCI7XG5cbmh0bWwge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbm1kLWNvbnRlbnQudGgtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxubWQtYmFja2Ryb3AubWQtc2lkZW5hdi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG59XG5cbi5pbnN0cnVjdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLy8gaW9zIGlucHV0IHJvdW5kaW5nIGZpeFxuaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5sYWJlbC50aC1maWxlLXVwbG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5nLWNsaWNrYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3Zlci1mbHVmZi1uYXYge1xuICB6LWluZGV4OiA3ICFpbXBvcnRhbnQ7XG59XG5cbi5mYWItYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4ub3Zlci1hY3Rpb24tbmF2IHtcbiAgei1pbmRleDogOCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3Zlci10aXRsZS1uYXYge1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xufVxuXG4vKioqKiogU1BMQVNIIFNDUkVFTiAqKioqKi9cbiNzcGxhc2hTY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICNlMmU0ZTQ7XG5cbiAgaW1nLmxvZ28ge1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi50aC1saXN0LWl0ZW0ge1xuICBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgc3Bhbi5iaW8tbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgc3Bhbi5iaW8tY29udGVudCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4udGgtdGVhbS1sb2dvIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi50aC1hdmF0YXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xufVxuLnRoLW5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBjb2xvcjogJHByaW1hcnktY29sb3ItMTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG5hOmhvdmVyIHtcbiAgZGl2LFxuICBwIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW1wdHktc3RhdGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbm1kLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5tZC10b2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLy9tb2JpbGUgc3R1ZmZcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmFiLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59XG4iLCIudGgtZmRocSB7XG4gICRmb3JlZ3JvdW5kQ29sb3I6ICNlMmU0ZTQ7XG4gICRmZGhxQ29sb3I6ICMyM2EwMTA7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItOTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTkwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkZm9yZWdyb3VuZENvbG9yO1xuICAuaGVhZGVyIHtcbiAgICAkaGVhZGVySGVpZ2h0OiA2NHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRoZWFkZXJIZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItMTAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAucHJvZ3Jlc3Mtc3RlcHMge1xuICAgICAgJGhlaWdodDogJGhlYWRlckhlaWdodCAtIDEwcHg7XG4gICAgICAkbWFyZ2luVG9wOiAkaGVhZGVySGVpZ2h0IC0gJGhlaWdodDtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW5Ub3A7XG4gICAgICAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGZvcmVncm91bmRDb2xvciwgMjApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZ3Jlc3Mtc3RlcC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nLmxvZ28ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgaW1nLmxvZ28ge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5sb2FkaW5nIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIC5sb2FkaW5nLW1lc3NhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkbWRDYXJkQ29sb3I6ICMzYjNmNDQ7XG4gICAgLnBhZ2Uge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mZGhxLm1kLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vc3RhdGljLnRyYWluaGVyb2ljLmNvbS9pbWFnZXMvcGlrZTEzLWxvZ28ucG5nXCIpXG4gICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZmRocUNvbG9yO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmRocS5tZC1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZkaHFDb2xvcjtcbiAgICAgIH1cblxuICAgICAgbWQtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZENhcmRDb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2YXRhcnMge1xuICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGZvcmVncm91bmRDb2xvcjtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLnNlcnZpY2VzLXBhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAkc2VydmljZVBhZ2VXaWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIHdpZHRoOiAkc2VydmljZVBhZ2VXaWR0aDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWxpc3Qge1xuICAgICAgICBtZC1jYXJkLnNlcnZpY2UtY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBtZC1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgLm1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmVmZWZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZWZlZmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZWZlZmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmVmZWZlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLm1kLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC1hY3Rpb25zIHtcbiAgICAgICAgICAgICRhY3Rpb25zSGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkbWRDYXJkQ29sb3IsIDMpO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYWN0aW9uc0hlaWdodDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGFjdGlvbnNIZWlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRoLWZkaHEge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGltZy5sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgLnBhZ2Uge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuXG4uZmVlZC1jb250YWluZXIge1xuXG4gIC5jcmVhdGUtY2FyZCB7XG4gICAgbWQtY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6MHB4O1xuICAgIH1cbiAgfVxuXG4gIGltZy5mZWVkLWRlc2NyaXB0aW9uLWxvZ28ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46OHB4IDhweCA4cHggMTZweDtcbiAgfVxuXG4gIC5mZWVkLWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cblxuICAjbmV3LXBvc3R7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTo1cHg7XG4gICAgcmlnaHQ6NXB4O1xuICAgIGJhY2tncm91bmQ6JGJsdWU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cblxuICAudG9wLWZpeGVkICNuZXctcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBtZC1jYXJkIHtcbiAgICBtYXJnaW46MjBweDtcbiAgfVxuXG4gIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIGltZy5wcm9maWxlLWltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG5cbiAgbGFiZWwudGgtZmlsZS11cGxvYWQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGltZy5mZWVkLXByb2ZpbGUtcGljIHtcbiAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5mZWVkLXBob3RvLXdyYXBwZXIge1xuICAgIG1hcmdpbjowIDZweDtcbiAgfVxuICAuZmVlZC13b3Jrb3V0LXByZXZpZXcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGltZy5mZWVkLXBob3RvLCBpbWcuZmVlZC1uZXctaW1hZ2UsIGltZy5yZXBseS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjMwcHg7XG4gIH1cblxuICAuZmVlZC1waG90by13cmFwcGVyLXNte1xuICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnktY29sb3ItMzA7XG4gIH1cblxuICAuZmVlZC1waG90by1zbXtcbiAgICB3aWR0aDoxMDBweDtcbiAgfVxuXG4gIC5mZWVkLXBob3RvLXJlbW92ZXtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6MS4zZW07XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3ItMzA7XG4gICAgY29sb3I6JHByaW1hcnktY29sb3ItMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNTtcbiAgfVxuXG4gIGltZy5mZWVkLW5ldy1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gIH1cblxuICAuY29tbWVudC1pbnB1dCB7XG4gICAgcGFkZGluZzowIDhweDtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLXByaW1hcnkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICB9XG4gIH1cblxuICAuZmVlZC1yZXN1bHRzIHtcbiAgICAuZmVlZC1kZXRhaWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgfVxuXG4gICAgaW1nLmZlZWQtb3duZXItcGhvdG8ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmZlZWQtb3duZXItZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIC5mZWVkLWRlc2NyaXB0aW9uLW93bmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5mZWVkLWRlc2NyaXB0aW9uLW93bmVyLW9yZyB7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gICAgICBmb250LXdlaWdodDogJHNlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuLmZlZWQtdGl0bGV7XG4gICAgICBmb250LXNpemU6MTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiRzZW1pQm9sZDtcbiAgICB9XG5cbiAgICAuZmVlZC1zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIC5lbGFwc2VkIHtcbiAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5mZWVkLXJlc3BvbnNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgIGltZy5mZWVkLXBob3RvLXJlcGx5IHtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXJlcGx5IHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgICAuZmVlZC1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIC8vcGFkZGluZzogNXB4IDBweDtcbiAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIHB7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAuZmVlZC1idXR0b24ge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgLmhlcm9pY1tkYXRhLWdseXBoXTplbXB0eTpiZWZvcmUsXG4gICAgICAuaWNvbmljW2RhdGEtZ2x5cGhdOmVtcHR5OmJlZm9yZXtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICB9XG4gICAgICAubnVkZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvaWMsXG4gICAgLmljb25pYyB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItNTA7XG4gICAgfVxuXG4gICAgLmhlcm9pYy5uZy1jbGlja2FibGU6aG92ZXIsXG4gICAgLmljb25pYy5uZy1jbGlja2FibGU6aG92ZXIge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAuYWN0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBncmV5O1xuICAgIH1cblxuICAgIGEubGlrZS1jb3VudCwgLnJlcGxpZXMtY291bnQge1xuICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICBmb250LXdlaWdodDogJHNlbWlCb2xkO1xuICAgICAgY29sb3I6JHByaW1hcnktY29sb3ItNTA7XG4gICAgfVxuXG4gICAgYS5saWtlLWNvdW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgfVxuICAgIC5yZXBsaWVzLWNvdW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5tb3JlLWNvbW1lbnRze1xuICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgfVxuXG4gICAgLm1vcmUtY29tbWVudHM6YmVmb3Jle1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci01O1xuXG4gICAgICAuZmVlZC1yZXNwb25zZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cblxuICAgICAgLnJvdyB7XG4gICAgICAgIC8vcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAucmVwbHktc3VibWl0IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVwbHktc2VjdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnktY29sb3ItMjA7XG5cbiAgICAgIC5yZXBseS1lbnRyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICAgICAgLnJlcGx5LXByb2ZpbGUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlcGx5LXN1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjpub25lIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYSAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNDJweCA1cHggMTBweCAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpY3R1cmUtcmVwbHkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgdG9wOiAtMjhweDtcbi8vICAgICAgICAgIHJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzlhOWE5YTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjM1ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYTpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0LXJlcGx5LWJ1dHRvbntcbiAgICAgICAgICB0b3A6LTI1cHg7XG4gICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgbWQtYnV0dG9ue1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lci5yZXBseS1zdWJtaXQubWQtZGVmYXVsdC10aGVtZS5tZC1pbnB1dC1mb2N1c2VkIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mZWVkLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBzcGFuLmljb25pYyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtZC1jYXJke1xuICAgIG1hcmdpbjoyMHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDBweCAxMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJsb2ctYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAuYmxvZy1hcnRpY2xlLWNvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgIH1cblxuICAgIC5ibG9nLWFydGljbGUtbWV0YSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgICB9XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA1cHggMnB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWFydGljbGUtcHJldmlldyB7XG4gICAgICBtYXJnaW46IDVweCAycHg7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pY29uaWNbZGF0YS1nbHlwaF06ZW1wdHk6YmVmb3Jle1xuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbi50b3AtZml4ZWQge1xuICNuZXctcG9zdHtcbiAgIGRpc3BsYXk6YmxvY2s7XG4gfVxuXG59XG5cbiNwb3N0RGVsIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTNweDtcbn1cblxuLmJsb2ctZmVlZCB7XG4gIG1kLWNhcmQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC50YWdzIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmJsb2ctYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDQwLjI1JSAwIDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmJsb2ctcGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuXG4ubGlrZXMtZGlhbG9nIHtcbiAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIG1kLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgIG1kLWxpc3Qge1xuICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXQtbWVudGlvbiB7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgbGkuYWN0aXZlIHtcbiAgICBzcGFuLnRleHQtcHJpbWFyeSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5saWtlcy1kaWFsb2cge1xuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG5cbiAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZlZWQtY29udGFpbmVyIHtcbiAgICBtZC1jYXJke1xuICAgICAgbWFyZ2luOjIwcHggMTBweDtcbiAgICB9XG4gICAgLmZlZWQtcmVzdWx0cyB7XG4gICAgICBhe1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6JHNlbWlCb2xkO1xuICAgICAgfVxuICAgICAgLmZlZWQtY29udGVudHtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICB9XG5cbiAgICAgIC5mZWVkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgaW1nLmZlZWQtZGVzY3JpcHRpb24tbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZlZWQtZGVzY3JpcHRpb24tZGV0YWlscyB7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgLmZlZWQtZGVzY3JpcHRpb24tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhLmxpa2UtY291bnQsIC5yZXBsaWVzLWNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWNvbW1lbnRze1xuICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgIH1cbiAgICAgIC5tb3JlLWNvbW1lbnRzOmJlZm9yZXtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICB9XG5cbiAgICAgIC5mZWVkLWJ1dHRvbiB7XG4gICAgICAgIC5pY29uaWNbZGF0YS1nbHlwaF06ZW1wdHk6YmVmb3Jle1xuICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZmVlZC10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiRzZW1pQm9sZDtcbiAgICAgIH1cbiAgICAgIC5lbGFwc2Vke1xuICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgIH1cblxuICAgICAgLnJlcGx5LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC4yLjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7c3JjOnVybCgnL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuMi4wJyk7c3JjOnVybCgnL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjIuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJy9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC4yLjAnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjIuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJy9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjIuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH0uZmF7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udDpub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7Zm9udC1zaXplOmluaGVyaXQ7dGV4dC1yZW5kZXJpbmc6YXV0bzstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZmEtbGd7Zm9udC1zaXplOjEuMzMzMzMzMzNlbTtsaW5lLWhlaWdodDouNzVlbTt2ZXJ0aWNhbC1hbGlnbjotMTUlfS5mYS0yeHtmb250LXNpemU6MmVtfS5mYS0zeHtmb250LXNpemU6M2VtfS5mYS00eHtmb250LXNpemU6NGVtfS5mYS01eHtmb250LXNpemU6NWVtfS5mYS1md3t3aWR0aDoxLjI4NTcxNDI5ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLXVse3BhZGRpbmctbGVmdDowO21hcmdpbi1sZWZ0OjIuMTQyODU3MTRlbTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTIuMTQyODU3MTRlbTt3aWR0aDoyLjE0Mjg1NzE0ZW07dG9wOi4xNDI4NTcxNGVtO3RleHQtYWxpZ246Y2VudGVyfS5mYS1saS5mYS1sZ3tsZWZ0Oi0xLjg1NzE0Mjg2ZW19LmZhLWJvcmRlcntwYWRkaW5nOi4yZW0gLjI1ZW0gLjE1ZW07Ym9yZGVyOnNvbGlkIC4wOGVtICNlZWU7Ym9yZGVyLXJhZGl1czouMWVtfS5wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEucHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LmZhLXNwaW57LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyfUAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fS5mYS1yb3RhdGUtOTB7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mYS1yb3RhdGUtMTgwe2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZmEtcm90YXRlLTI3MHtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTstbXMtdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTt0cmFuc2Zvcm06c2NhbGUoLTEsIDEpfS5mYS1mbGlwLXZlcnRpY2Fse2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwgLTEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSwgLTEpO3RyYW5zZm9ybTpzY2FsZSgxLCAtMSl9OnJvb3QgLmZhLXJvdGF0ZS05MCw6cm9vdCAuZmEtcm90YXRlLTE4MCw6cm9vdCAuZmEtcm90YXRlLTI3MCw6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLDpyb290IC5mYS1mbGlwLXZlcnRpY2Fse2ZpbHRlcjpub25lfS5mYS1zdGFja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyZW07aGVpZ2h0OjJlbTtsaW5lLWhlaWdodDoyZW07dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYS1zdGFjay0xeCwuZmEtc3RhY2stMnh7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLXN0YWNrLTF4e2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZhLXN0YWNrLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLWludmVyc2V7Y29sb3I6I2ZmZn0uZmEtZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDBcIn0uZmEtbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDFcIn0uZmEtc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDAyXCJ9LmZhLWVudmVsb3BlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDNcIn0uZmEtaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDRcIn0uZmEtc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwNVwifS5mYS1zdGFyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDZcIn0uZmEtdXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwN1wifS5mYS1maWxtOmJlZm9yZXtjb250ZW50OlwiXFxmMDA4XCJ9LmZhLXRoLWxhcmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDA5XCJ9LmZhLXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDBhXCJ9LmZhLXRoLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGJcIn0uZmEtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGNcIn0uZmEtcmVtb3ZlOmJlZm9yZSwuZmEtY2xvc2U6YmVmb3JlLC5mYS10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjAwZFwifS5mYS1zZWFyY2gtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjAwZVwifS5mYS1zZWFyY2gtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTBcIn0uZmEtcG93ZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDExXCJ9LmZhLXNpZ25hbDpiZWZvcmV7Y29udGVudDpcIlxcZjAxMlwifS5mYS1nZWFyOmJlZm9yZSwuZmEtY29nOmJlZm9yZXtjb250ZW50OlwiXFxmMDEzXCJ9LmZhLXRyYXNoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTRcIn0uZmEtaG9tZTpiZWZvcmV7Y29udGVudDpcIlxcZjAxNVwifS5mYS1maWxlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTZcIn0uZmEtY2xvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxN1wifS5mYS1yb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDE4XCJ9LmZhLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDE5XCJ9LmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWFcIn0uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWJcIn0uZmEtaW5ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWNcIn0uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxZFwifS5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLC5mYS1yZXBlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWVcIn0uZmEtcmVmcmVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjAyMVwifS5mYS1saXN0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjAyMlwifS5mYS1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDIzXCJ9LmZhLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjRcIn0uZmEtaGVhZHBob25lczpiZWZvcmV7Y29udGVudDpcIlxcZjAyNVwifS5mYS12b2x1bWUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDI2XCJ9LmZhLXZvbHVtZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDI3XCJ9LmZhLXZvbHVtZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjAyOFwifS5mYS1xcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjlcIn0uZmEtYmFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyYVwifS5mYS10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmJcIn0uZmEtdGFnczpiZWZvcmV7Y29udGVudDpcIlxcZjAyY1wifS5mYS1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDJkXCJ9LmZhLWJvb2ttYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMDJlXCJ9LmZhLXByaW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDJmXCJ9LmZhLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjAzMFwifS5mYS1mb250OmJlZm9yZXtjb250ZW50OlwiXFxmMDMxXCJ9LmZhLWJvbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzJcIn0uZmEtaXRhbGljOmJlZm9yZXtjb250ZW50OlwiXFxmMDMzXCJ9LmZhLXRleHQtaGVpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM0XCJ9LmZhLXRleHQtd2lkdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzVcIn0uZmEtYWxpZ24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNlwifS5mYS1hbGlnbi1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzdcIn0uZmEtYWxpZ24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzhcIn0uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjAzOVwifS5mYS1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDNhXCJ9LmZhLWRlZGVudDpiZWZvcmUsLmZhLW91dGRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2JcIn0uZmEtaW5kZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNjXCJ9LmZhLXZpZGVvLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjAzZFwifS5mYS1waG90bzpiZWZvcmUsLmZhLWltYWdlOmJlZm9yZSwuZmEtcGljdHVyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDNlXCJ9LmZhLXBlbmNpbDpiZWZvcmV7Y29udGVudDpcIlxcZjA0MFwifS5mYS1tYXAtbWFya2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMDQxXCJ9LmZhLWFkanVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjA0MlwifS5mYS10aW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDQzXCJ9LmZhLWVkaXQ6YmVmb3JlLC5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDRcIn0uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDVcIn0uZmEtY2hlY2stc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDZcIn0uZmEtYXJyb3dzOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ3XCJ9LmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDhcIn0uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OVwifS5mYS1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0YVwifS5mYS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMDRiXCJ9LmZhLXBhdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMDRjXCJ9LmZhLXN0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGRcIn0uZmEtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZVwifS5mYS1mYXN0LWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTBcIn0uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUxXCJ9LmZhLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUyXCJ9LmZhLWNoZXZyb24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1M1wifS5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDU0XCJ9LmZhLXBsdXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU1XCJ9LmZhLW1pbnVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NlwifS5mYS10aW1lcy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTdcIn0uZmEtY2hlY2stY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU4XCJ9LmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OVwifS5mYS1pbmZvLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1YVwifS5mYS1jcm9zc2hhaXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMDViXCJ9LmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDVjXCJ9LmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDVkXCJ9LmZhLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZVwifS5mYS1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDYwXCJ9LmZhLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDYxXCJ9LmZhLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDYyXCJ9LmZhLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjNcIn0uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSwuZmEtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjRcIn0uZmEtZXhwYW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMDY1XCJ9LmZhLWNvbXByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY2XCJ9LmZhLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjdcIn0uZmEtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjhcIn0uZmEtYXN0ZXJpc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjlcIn0uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZhXCJ9LmZhLWdpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmJcIn0uZmEtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjA2Y1wifS5mYS1maXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZkXCJ9LmZhLWV5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZVwifS5mYS1leWUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzBcIn0uZmEtd2FybmluZzpiZWZvcmUsLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDcxXCJ9LmZhLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMDcyXCJ9LmZhLWNhbGVuZGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDczXCJ9LmZhLXJhbmRvbTpiZWZvcmV7Y29udGVudDpcIlxcZjA3NFwifS5mYS1jb21tZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDc1XCJ9LmZhLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NlwifS5mYS1jaGV2cm9uLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDc3XCJ9LmZhLWNoZXZyb24tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA3OFwifS5mYS1yZXR3ZWV0OmJlZm9yZXtjb250ZW50OlwiXFxmMDc5XCJ9LmZhLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2FcIn0uZmEtZm9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDdiXCJ9LmZhLWZvbGRlci1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMDdjXCJ9LmZhLWFycm93cy12OmJlZm9yZXtjb250ZW50OlwiXFxmMDdkXCJ9LmZhLWFycm93cy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMDdlXCJ9LmZhLWJhci1jaGFydC1vOmJlZm9yZSwuZmEtYmFyLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDgwXCJ9LmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgxXCJ9LmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MlwifS5mYS1jYW1lcmEtcmV0cm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODNcIn0uZmEta2V5OmJlZm9yZXtjb250ZW50OlwiXFxmMDg0XCJ9LmZhLWdlYXJzOmJlZm9yZSwuZmEtY29nczpiZWZvcmV7Y29udGVudDpcIlxcZjA4NVwifS5mYS1jb21tZW50czpiZWZvcmV7Y29udGVudDpcIlxcZjA4NlwifS5mYS10aHVtYnMtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA4N1wifS5mYS10aHVtYnMtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDg4XCJ9LmZhLXN0YXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OVwifS5mYS1oZWFydC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDhhXCJ9LmZhLXNpZ24tb3V0OmJlZm9yZXtjb250ZW50OlwiXFxmMDhiXCJ9LmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4Y1wifS5mYS10aHVtYi10YWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDhkXCJ9LmZhLWV4dGVybmFsLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGVcIn0uZmEtc2lnbi1pbjpiZWZvcmV7Y29udGVudDpcIlxcZjA5MFwifS5mYS10cm9waHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTFcIn0uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MlwifS5mYS11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTNcIn0uZmEtbGVtb24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5NFwifS5mYS1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5NVwifS5mYS1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5NlwifS5mYS1ib29rbWFyay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk3XCJ9LmZhLXBob25lLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5OFwifS5mYS10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDk5XCJ9LmZhLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDlhXCJ9LmZhLWdpdGh1YjpiZWZvcmV7Y29udGVudDpcIlxcZjA5YlwifS5mYS11bmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWNcIn0uZmEtY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWRcIn0uZmEtcnNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDllXCJ9LmZhLWhkZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEwXCJ9LmZhLWJ1bGxob3JuOmJlZm9yZXtjb250ZW50OlwiXFxmMGExXCJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjNcIn0uZmEtY2VydGlmaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTNcIn0uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE0XCJ9LmZhLWhhbmQtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE1XCJ9LmZhLWhhbmQtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNlwifS5mYS1oYW5kLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhN1wifS5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOFwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTlcIn0uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGFhXCJ9LmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGFiXCJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmMGFjXCJ9LmZhLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjBhZFwifS5mYS10YXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjBhZVwifS5mYS1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjBcIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGIxXCJ9LmZhLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjJcIn0uZmEtZ3JvdXA6YmVmb3JlLC5mYS11c2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjMFwifS5mYS1jaGFpbjpiZWZvcmUsLmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzNcIn0uZmEtY3V0OmJlZm9yZSwuZmEtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY29weTpiZWZvcmUsLmZhLWZpbGVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzVcIn0uZmEtcGFwZXJjbGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMGM2XCJ9LmZhLXNhdmU6YmVmb3JlLC5mYS1mbG9wcHktbzpiZWZvcmV7Y29udGVudDpcIlxcZjBjN1wifS5mYS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzhcIn0uZmEtbmF2aWNvbjpiZWZvcmUsLmZhLXJlb3JkZXI6YmVmb3JlLC5mYS1iYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM5XCJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2FcIn0uZmEtbGlzdC1vbDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYlwifS5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmMGNjXCJ9LmZhLXVuZGVybGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZFwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS1tYWdpYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkMFwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkM1wifS5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDRcIn0uZmEtZ29vZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtbW9uZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDZcIn0uZmEtY2FyZXQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkN1wifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJldC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ5XCJ9LmZhLWNhcmV0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRhXCJ9LmZhLWNvbHVtbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGJcIn0uZmEtdW5zb3J0ZWQ6YmVmb3JlLC5mYS1zb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRjXCJ9LmZhLXNvcnQtZG93bjpiZWZvcmUsLmZhLXNvcnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkZFwifS5mYS1zb3J0LXVwOmJlZm9yZSwuZmEtc29ydC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGVcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLC5mYS11bmRvOmJlZm9yZXtjb250ZW50OlwiXFxmMGUyXCJ9LmZhLWxlZ2FsOmJlZm9yZSwuZmEtZ2F2ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTNcIn0uZmEtZGFzaGJvYXJkOmJlZm9yZSwuZmEtdGFjaG9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBlNFwifS5mYS1jb21tZW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTVcIn0uZmEtY29tbWVudHMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlNlwifS5mYS1mbGFzaDpiZWZvcmUsLmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjBlOFwifS5mYS11bWJyZWxsYTpiZWZvcmV7Y29udGVudDpcIlxcZjBlOVwifS5mYS1wYXN0ZTpiZWZvcmUsLmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1saWdodGJ1bGItbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlY1wifS5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlZFwifS5mYS1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWVcIn0uZmEtdXNlci1tZDpiZWZvcmV7Y29udGVudDpcIlxcZjBmMFwifS5mYS1zdGV0aG9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMVwifS5mYS1zdWl0Y2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMlwifS5mYS1iZWxsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTJcIn0uZmEtY29mZmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY0XCJ9LmZhLWN1dGxlcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjVcIn0uZmEtZmlsZS10ZXh0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjZcIn0uZmEtYnVpbGRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmN1wifS5mYS1ob3NwaXRhbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY4XCJ9LmZhLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmOVwifS5mYS1tZWRraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmFcIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmJcIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBmY1wifS5mYS1oLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZFwifS5mYS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZVwifS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMFwifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTAzXCJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDVcIn0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uZmEtYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS5mYS1kZXNrdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA4XCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5mYS10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGFcIn0uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwuZmEtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmZhLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTBjXCJ9LmZhLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uZmEtc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjExMFwifS5mYS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uZmEtbWFpbC1yZXBseTpiZWZvcmUsLmZhLXJlcGx5OmJlZm9yZXtjb250ZW50OlwiXFxmMTEyXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uZmEtZm9sZGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS5mYS1zbWlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmZhLWZyb3duLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTlcIn0uZmEtbWVoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWFcIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5mYS1rZXlib2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LmZhLWZsYWctbzpiZWZvcmV7Y29udGVudDpcIlxcZjExZFwifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS5mYS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMTIxXCJ9LmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwuZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwuZmEtc3Rhci1oYWxmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjNcIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uZmEtY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNVwifS5mYS1jb2RlLWZvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtdW5saW5rOmJlZm9yZSwuZmEtY2hhaW4tYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTI3XCJ9LmZhLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmZhLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjlcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmJcIn0uZmEtc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJjXCJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmZhLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMlwifS5mYS1jYWxlbmRhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTM0XCJ9LmZhLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjEzNVwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTNhXCJ9LmZhLWh0bWw1OmJlZm9yZXtjb250ZW50OlwiXFxmMTNiXCJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uZmEtYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMTNkXCJ9LmZhLXVubG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2VcIn0uZmEtYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDBcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLXJzcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDNcIn0uZmEtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDRcIn0uZmEtdGlja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ1XCJ9LmZhLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NlwifS5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE0N1wifS5mYS1sZXZlbC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE0OFwifS5mYS1sZXZlbC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ5XCJ9LmZhLWNoZWNrLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YVwifS5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRiXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRjXCJ9LmZhLXNoYXJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZFwifS5mYS1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTRlXCJ9LmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE1MFwifS5mYS10b2dnbGUtdXA6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MlwifS5mYS1ldXJvOmJlZm9yZSwuZmEtZXVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTUzXCJ9LmZhLWdicDpiZWZvcmV7Y29udGVudDpcIlxcZjE1NFwifS5mYS1kb2xsYXI6YmVmb3JlLC5mYS11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTVcIn0uZmEtcnVwZWU6YmVmb3JlLC5mYS1pbnI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTZcIn0uZmEtY255OmJlZm9yZSwuZmEtcm1iOmJlZm9yZSwuZmEteWVuOmJlZm9yZSwuZmEtanB5OmJlZm9yZXtjb250ZW50OlwiXFxmMTU3XCJ9LmZhLXJ1YmxlOmJlZm9yZSwuZmEtcm91YmxlOmJlZm9yZSwuZmEtcnViOmJlZm9yZXtjb250ZW50OlwiXFxmMTU4XCJ9LmZhLXdvbjpiZWZvcmUsLmZhLWtydzpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5mYS1iaXRjb2luOmJlZm9yZSwuZmEtYnRjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVhXCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxmMTVjXCJ9LmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjBcIn0uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MVwifS5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYyXCJ9LmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmZhLXRodW1icy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2NFwifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2NlwifS5mYS15b3V0dWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY3XCJ9LmZhLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uZmEteGluZy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjlcIn0uZmEteW91dHViZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTZhXCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmNcIn0uZmEtaW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMTZkXCJ9LmZhLWZsaWNrcjpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZVwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzJcIn0uZmEtdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTczXCJ9LmZhLXR1bWJsci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTc1XCJ9LmZhLWxvbmctYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzZcIn0uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc3XCJ9LmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzhcIn0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzlcIn0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5mYS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxmMTdiXCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdkXCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODBcIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxmMTgxXCJ9LmZhLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MlwifS5mYS1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgzXCJ9LmZhLWdpdHRpcDpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5mYS1zdW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NVwifS5mYS1tb29uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODZcIn0uZmEtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4N1wifS5mYS1idWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODhcIn0uZmEtdms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODlcIn0uZmEtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGFcIn0uZmEtcmVucmVuOmJlZm9yZXtjb250ZW50OlwiXFxmMThiXCJ9LmZhLXBhZ2VsaW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjE4Y1wifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZFwifS5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZVwifS5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkwXCJ9LmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE5MVwifS5mYS1kb3QtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTJcIn0uZmEtd2hlZWxjaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjE5M1wifS5mYS12aW1lby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTRcIn0uZmEtdHVya2lzaC1saXJhOmJlZm9yZSwuZmEtdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMTk1XCJ9LmZhLXBsdXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTZcIn0uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5N1wifS5mYS1zbGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjE5OFwifS5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTlcIn0uZmEtd29yZHByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTlhXCJ9LmZhLW9wZW5pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE5YlwifS5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsLmZhLWJhbms6YmVmb3JlLC5mYS11bml2ZXJzaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMTljXCJ9LmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZXtjb250ZW50OlwiXFxmMTlkXCJ9LmZhLXlhaG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMTllXCJ9LmZhLWdvb2dsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMFwifS5mYS1yZWRkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTFcIn0uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMlwifS5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTNcIn0uZmEtc3R1bWJsZXVwb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTRcIn0uZmEtZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmZhLWRpZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTZcIn0uZmEtcGllZC1waXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFhN1wifS5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOFwifS5mYS1kcnVwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTlcIn0uZmEtam9vbWxhOmJlZm9yZXtjb250ZW50OlwiXFxmMWFhXCJ9LmZhLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMWFiXCJ9LmZhLWZheDpiZWZvcmV7Y29udGVudDpcIlxcZjFhY1wifS5mYS1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhZFwifS5mYS1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlxcZjFhZVwifS5mYS1wYXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjBcIn0uZmEtc3Bvb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjFcIn0uZmEtY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiMlwifS5mYS1jdWJlczpiZWZvcmV7Y29udGVudDpcIlxcZjFiM1wifS5mYS1iZWhhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI0XCJ9LmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI1XCJ9LmZhLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmMWI2XCJ9LmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5mYS1yZWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI4XCJ9LmZhLWF1dG9tb2JpbGU6YmVmb3JlLC5mYS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjlcIn0uZmEtY2FiOmJlZm9yZSwuZmEtdGF4aTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYVwifS5mYS10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMWJiXCJ9LmZhLXNwb3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmNcIn0uZmEtZGV2aWFudGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZFwifS5mYS1zb3VuZGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMWJlXCJ9LmZhLWRhdGFiYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWMwXCJ9LmZhLWZpbGUtcGRmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzFcIn0uZmEtZmlsZS13b3JkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzJcIn0uZmEtZmlsZS1leGNlbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWMzXCJ9LmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM0XCJ9LmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSwuZmEtZmlsZS1pbWFnZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM1XCJ9LmZhLWZpbGUtemlwLW86YmVmb3JlLC5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjNlwifS5mYS1maWxlLXNvdW5kLW86YmVmb3JlLC5mYS1maWxlLWF1ZGlvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzdcIn0uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSwuZmEtZmlsZS12aWRlby1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM4XCJ9LmZhLWZpbGUtY29kZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM5XCJ9LmZhLXZpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2FcIn0uZmEtY29kZXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYlwifS5mYS1qc2ZpZGRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjY1wifS5mYS1saWZlLWJvdXk6YmVmb3JlLC5mYS1saWZlLWJ1b3k6YmVmb3JlLC5mYS1saWZlLXNhdmVyOmJlZm9yZSwuZmEtc3VwcG9ydDpiZWZvcmUsLmZhLWxpZmUtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFjZFwifS5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFjZVwifS5mYS1yYTpiZWZvcmUsLmZhLXJlYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmZhLWdlOmJlZm9yZSwuZmEtZW1waXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQxXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDJcIn0uZmEtZ2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmZhLWhhY2tlci1uZXdzOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ0XCJ9LmZhLXRlbmNlbnQtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDVcIn0uZmEtcXE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDZcIn0uZmEtd2VjaGF0OmJlZm9yZSwuZmEtd2VpeGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ3XCJ9LmZhLXNlbmQ6YmVmb3JlLC5mYS1wYXBlci1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkOFwifS5mYS1zZW5kLW86YmVmb3JlLC5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ5XCJ9LmZhLWhpc3Rvcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGFcIn0uZmEtY2lyY2xlLXRoaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGJcIn0uZmEtaGVhZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWRjXCJ9LmZhLXBhcmFncmFwaDpiZWZvcmV7Y29udGVudDpcIlxcZjFkZFwifS5mYS1zbGlkZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMWRlXCJ9LmZhLXNoYXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFlMFwifS5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWUxXCJ9LmZhLWJvbWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTJcIn0uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsLmZhLWZ1dGJvbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWUzXCJ9LmZhLXR0eTpiZWZvcmV7Y29udGVudDpcIlxcZjFlNFwifS5mYS1iaW5vY3VsYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMWU1XCJ9LmZhLXBsdWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTZcIn0uZmEtc2xpZGVzaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlN1wifS5mYS10d2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZThcIn0uZmEteWVscDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOVwifS5mYS1uZXdzcGFwZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjFlYVwifS5mYS13aWZpOmJlZm9yZXtjb250ZW50OlwiXFxmMWViXCJ9LmZhLWNhbGN1bGF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWNcIn0uZmEtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWVkXCJ9LmZhLWdvb2dsZS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWVcIn0uZmEtY2MtdmlzYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmMFwifS5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMWYxXCJ9LmZhLWNjLWRpc2NvdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWYyXCJ9LmZhLWNjLWFtZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjNcIn0uZmEtY2MtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWY0XCJ9LmZhLWNjLXN0cmlwZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmNVwifS5mYS1iZWxsLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY2XCJ9LmZhLWJlbGwtc2xhc2gtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFmN1wifS5mYS10cmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOFwifS5mYS1jb3B5cmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjlcIn0uZmEtYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmFcIn0uZmEtZXllZHJvcHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmYlwifS5mYS1wYWludC1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmY1wifS5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmMWZkXCJ9LmZhLWFyZWEtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmVcIn0uZmEtcGllLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjAwXCJ9LmZhLWxpbmUtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDFcIn0uZmEtbGFzdGZtOmJlZm9yZXtjb250ZW50OlwiXFxmMjAyXCJ9LmZhLWxhc3RmbS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDNcIn0uZmEtdG9nZ2xlLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNFwifS5mYS10b2dnbGUtb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDVcIn0uZmEtYmljeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwNlwifS5mYS1idXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDdcIn0uZmEtaW94aG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOFwifS5mYS1hbmdlbGxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDlcIn0uZmEtY2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGFcIn0uZmEtc2hla2VsOmJlZm9yZSwuZmEtc2hlcWVsOmJlZm9yZSwuZmEtaWxzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBiXCJ9LmZhLW1lYW5wYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMjBjXCJ9XG4iLCJAaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4ubGItY29scy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDgwcHg7XG4gIGJvdHRvbTogNy40MDd2aDtcbn1cblxuI2ZzLWxiLWltZyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDcuNDA3dmg7XG5cbiAgd2lkdGg6IDM1cHg7XG4gIHdpZHRoOiAzLjI0MXZoOyAvLyBpbnRlbnRpb25hbCB0byBwcmVzZXJ2ZSAxOjEgYXNwZWN0IHJhdGlvXG5cbiAgaGVpZ2h0OiAzNXB4O1xuICBoZWlnaHQ6IDMuMjQxdmg7XG59XG5cbi5uby1yZXN1bHRzLWZvdW5kIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogNi42Njd2aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIiwgc2Fucy1zZXJpZjtcbiAgLnNpbmdsZS1nZW5kZXItYnV0dG9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6Mi41OTN2aDtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgcGFkZGluZzoxLjg1MnZoO1xuXG4gIH1cbn1cblxuLnRlc3Qtc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gIG1hcmdpbi1yaWdodDowLjUyMXZ3O1xuXG4gIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0YXRzLWRyYXdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHBhZGRpbmctdG9wOiAxMTlweDtcbiAgcGFkZGluZy10b3A6IDExLjAxOXZoO1xuXG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RjUyNTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiAnUmVmcmlnZXJhdG9yIERlbHV4ZSBCb2xkJztcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICBkaXYuc3ViIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGZvbnQtc2l6ZTogNS45MjZ2aDtcblxuICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogNC43NDF2aDtcblxuICB9XG4gIGRpdi5hdGhsZXRlLWNvdW50IHtcblxuICAgIGRpdi5jb3VudCB7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIGZvbnQtc2l6ZTogNi42Njd2aDtcblxuXG4gICAgICAmLmxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTEuMTExdmg7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hbGUsXG4gICAgJi5mZW1hbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQuNjMwdmg7XG5cbiAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgIG1hcmdpbi10b3A6MS44NTJ2aDtcbiAgICB9XG4gIH1cbiAgZGl2LnBlcmNlbnRhZ2UtY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDQuNjMwdmg7XG5cbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgI2JhY2tncm91bmQtcHJvZ3Jlc3N7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICBib3JkZXItY29sb3I6IGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpdi5wZXJjZW50YWdlLWNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IC44ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43Nzh2aDtcbiAgICAgIHRvcDogNjdweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBkaXYuc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiAuNGVtO1xuICAgICAgICBmb250LXNpemU6IDAuODg5dmg7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IC40ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg4OXZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXN0LXRhYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogNzczcHg7XG4gICAgdG9wOiA3MS41NzR2aDtcblxuICAgIHdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogMjAuODMzdnc7XG5cbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMC45MjZ2aDtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuXG4gICAgbWQtdGFiLWl0ZW0ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXNpemU6IDJ2aDtcblxuICAgICAgfVxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG5cbiAgICB9XG4gICAgbWQtaW5rLWJhciB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgdG9wOiA1OXB4O1xuICAgIH1cbiAgICAucmVzdWx0cy10YWJsZSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zdmg7XG5cbiAgICAgICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbWFpbi1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IC41cztcbn1cblxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uY2FyZC13cmFwcGVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtaW4taGVpZ2h0OjM2MHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICAwcHggMnB4IDVweCAwIHJnYmEoNzYsODAsODUsMC4yNik7XG4gIC1tb3otYm94LXNoYWRvdzogIDBweCAycHggNXB4IDAgcmdiYSg3Niw4MCw4NSwwLjI2KTtcbiAgYm94LXNoYWRvdzogIDBweCAycHggNXB4IDAgcmdiYSg3Niw4MCw4NSwwLjI2KTtcbiAgICBiYWNrZ3JvdW5kOiAjRkVGRUZFO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gLjJzO1xuICAgICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gLjJzO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBmYWRlaW4gLjJzO1xuICAgICAgICAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gLjJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlaW4gLzJzO1xuXG4gICY6aG92ZXIge1xuLy8gICAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDc2LDgwLDg1LCAwLjQ4MDM5MikgMHB4IDRweCAxMHB4IDBweCwgcmdiYSg3Niw4MCw4NSwgMC40ODAzOTIpIDBweCAycHggMTBweCAwcHg7XG4vLyAgICAtbW96LWJveC1zaGFkb3c6IHJnYmEoNzYsODAsODUsIDAuNDgwMzkyKSAwcHggNHB4IDEwcHggMHB4LCByZ2JhKDc2LDgwLDg1LCAwLjQ4MDM5MikgMHB4IDJweCAxMHB4IDBweDtcbi8vICAgIGJveC1zaGFkb3c6IHJnYmEoNzYsODAsODUsIDAuNDgwMzkyKSAwcHggNHB4IDEwcHggMHB4LCByZ2JhKDc2LDgwLDg1LCAwLjQ4MDM5MikgMHB4IDJweCAxMHB4IDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgfVxuICAgIFxuICAgIC5tb2RhbC1zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAxMzBweDtcbiAgICAgICAgdG9wOiAxMzBweDtcbiAgICB9XG4gICAgXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgLmNvdmVyLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlcGFyYXRvci1sb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTYlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5jYXJkLWNvbnRlbnQge1xuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICB9XG5cblxuICAgIC5wcm9maWxlLWltZyB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMi41ZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIH1cblxuICAgIC5jb250ZW50LWluZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAyLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vICAgICAgbGVmdDogNi43ZW07XG5cblxuICAgICAgZHR7XG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICB9XG4gICAgICBkZHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDpsaWdodGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2FjaC1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE4cHg7XG4gICAgICAuY29hY2gtbmFtZSB7XG4gICAgICAgIGR0e1xuICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgZGR7XG4gICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6bGlnaHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvYWNoLWltZyB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1kZXRhaWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLm1ldGEtdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5tZXRhLXZhbHVle1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgfVxuXG4gICAgICBuYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtb3JnLXRlYW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMTBweDtcblxuICAgIC50ZWFtcy10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICBsZWZ0OjBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgbmF2IHtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLnZlcnRpY2FsLWxpbmV7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICBoZWlnaHQ6MjBweDtcbiAgICAgIHdpZHRoOjMzJTtcbiAgICB9XG5cbiAgICAub3JnLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICBoZWlnaHQ6MjBweDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgLnByaWNlcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuXG4gICAgICAueWVhcmx5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB3aWR0aDozMyU7XG4gICAgICB9XG5cbiAgICAgIC5tb250aGx5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB3aWR0aDozMyUgO1xuICAgICAgfVxuXG4gICAgICAudGVhbXMge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5vLXByaWNlcyB7XG4gIG1pbi1oZWlnaHQ6IDMwNXB4O1xufVxuXG4ubWluaS1jYXJkLXdyYXBwZXJ7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OjEzNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICAwcHggMnB4IDVweCAwIHJnYmEoNzYsODAsODUsMC4yNik7XG4gIC1tb3otYm94LXNoYWRvdzogIDBweCAycHggNXB4IDAgcmdiYSg3Niw4MCw4NSwwLjI2KTtcbiAgYm94LXNoYWRvdzogIDBweCAycHggNXB4IDAgcmdiYSg3Niw4MCw4NSwwLjI2KTtcbiAgYmFja2dyb3VuZDogI0ZFRkVGRTtcblxuXG4gIC5jYXJkLWNvbnRlbnR7XG4gICAgaGVpZ2h0Ojg1cHg7XG4gIH1cblxuICAucHJvZmlsZS1pbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZmxvYXQ6bGVmdDtcbiAgfVxuXG4gIC5jb250ZW50LWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6MjM5cHg7XG5cbiAgICAudGl0bGV7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cbiAgICAuc3ViLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gICAgLmNvYWNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLmNvYWNoLWltZ3tcbiAgICBmbG9hdDpyaWdodDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtZGV0YWlse1xuICAgIGhlaWdodDo1MHB4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTU7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuXG4gICAgc3BhbntcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIH1cblxuICAgIC5wcmljZXMge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjplbmQ7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAueWVhcmx5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgd2lkdGg6NDklO1xuICAgICAgfVxuXG4gICAgICAubW9udGhseSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIHdpZHRoOjQ5JSA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vLmNvYWNoLWluZm8ge1xuICAvLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gIC8vICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gIC8vICBtYXJnaW4tYm90dG9tOiAtMThweDtcbiAgLy8gIC5jb2FjaC1uYW1lIHtcbiAgLy8gICAgZHR7XG4gIC8vICAgICAgZm9udC1zaXplOjE0cHg7XG4gIC8vICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLy8gICAgfVxuICAvLyAgICBkZHtcbiAgLy8gICAgICBmb250LXNpemU6MTJweDtcbiAgLy8gICAgICBmb250LXdlaWdodDpsaWdodGVyO1xuICAvLyAgICB9XG4gIC8vICB9XG4gIC8vICAuY29hY2gtaW1nIHtcbiAgLy9cbiAgLy8gIH1cbiAgLy99XG59XG5cbi8vIFNQSU5ORVJcbi5tb2RhbC1zcGlubmVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRvciAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHJvdGF0b3IgMS40cyBsaW5lYXIgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRvciB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0b3Ige1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxufVxuLm1vZGFsLXBhdGgge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE4NztcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvcnMgNS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3JzIDUuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY29sb3JzIHtcbiAgICAwJSB7XG4gICAgICAgIHN0cm9rZTogIzBhOTZjODtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgc3Ryb2tlOiAjMGE5NmM4O1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBzdHJva2U6ICNmMDJjMTE7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIHN0cm9rZTogI2ZmYmQwMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHN0cm9rZTogIzI0YWMxMjtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGNvbG9ycyB7XG4gICAgMCUge1xuICAgICAgICBzdHJva2U6ICMwYTk2Yzg7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHN0cm9rZTogIzBhOTZjODtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgc3Ryb2tlOiAjZjAyYzExO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICBzdHJva2U6ICNmZmJkMDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBzdHJva2U6ICMyNGFjMTI7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGRhc2gge1xuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBkYXNoIHtcbiAgICAwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0Ni43NTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgXG4gICAgICAgIC5tb2RhbC1zcGlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTonaWNvbmljLXNtJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb25pYy1zbS5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb25pYy1zbS5lb3Q/I2ljb25pYy1zbScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtc20ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2ljb25pYy1zbS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvaWNvbmljLXNtLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtc20uc3ZnI2ljb25pYy1zbScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTonaWNvbmljLW1kJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb25pYy1tZC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb25pYy1tZC5lb3Q/I2ljb25pYy1tZCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtbWQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2ljb25pYy1tZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvaWNvbmljLW1kLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtbWQuc3ZnI2ljb25pYy1tZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTonaWNvbmljLWxnJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb25pYy1sZy5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb25pYy1sZy5lb3Q/I2ljb25pYy1sZycpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtbGcud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2ljb25pYy1sZy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvaWNvbmljLWxnLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtbGcuc3ZnI2ljb25pYy1sZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtdGV4dC1yZXBsYWNlIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXRleHQtcmVwbGFjZTpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLXNtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmljb25pY1tkYXRhLWdseXBoXTplbXB0eTpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1zbSc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLW1kOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLW1kJztcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtbGc6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtbGcnO1xuICBmb250LXNpemU6IDEyOHB4O1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtaWNvbi1zbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1zbSc7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1pY29uLW1kOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLW1kJztcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWljb24tbGc6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtbGcnO1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc2l6ZS1zbTpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zaXplLW1kOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNpemUtbGc6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMjhweDtcbn1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtYWxpZ24tbGVmdDpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1mbGlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWZsaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWZsaXAtaG9yaXpvbnRhbC12ZXJ0aWNhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG59XG5cblxuLmljb25pY1tkYXRhLWdseXBoPWFjY291bnQtbG9naW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFjY291bnQtbG9nb3V0XTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY3Rpb24tcmVkb106YmVmb3JlIHsgY29udGVudDonXFxlMDAyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWN0aW9uLXVuZG9dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFsaWduLWNlbnRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMDA0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWxpZ24tbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMDA1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWxpZ24tcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFwZXJ0dXJlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDA4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDBhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDBkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDBlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwM2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwM2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwM2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDcxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDcyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDczJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDc1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDc5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDdhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDdiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDdkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwN2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDgxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDgyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDg0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDg1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDhjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDhkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDhmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDkxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDkyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDk3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDk4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDlhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDliJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMGIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMGNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMGRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMGUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTAwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMTAzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTA0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMTA5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMTExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMTE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMTFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMTFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMTI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXVkaW8tc3BlY3RydW1dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWF1ZGlvXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhci1jaGFydF06YmVmb3JlIHsgY29udGVudDonXFxlMTJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmFza2V0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxMmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYXR0ZXJ5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxMmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iZWFrZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJlbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW4tYWRkcmVzc106YmVmb3JlIHsgY29udGVudDonXFxlMTMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbi1ibG9ja106YmVmb3JlIHsgY29udGVudDonXFxlMTMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbi10cmFuc2FjdGlvbl06YmVmb3JlIHsgY29udGVudDonXFxlMTMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbl06YmVmb3JlIHsgY29udGVudDonXFxlMTMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ymx1ZXRvb3RoXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib2xkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib29rXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib29rbWFya106YmVmb3JlIHsgY29udGVudDonXFxlMTM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym94XTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icmFpbl06YmVmb3JlIHsgY29udGVudDonXFxlMTM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJpZWZjYXNlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxM2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icml0aXNoLXBvdW5kXTpiZWZvcmUgeyBjb250ZW50OidcXGUxM2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtY2hyb21lXTpiZWZvcmUgeyBjb250ZW50OidcXGUxM2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtZmlyZWZveF06YmVmb3JlIHsgY29udGVudDonXFxlMTNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWludGVybmV0LWV4cGxvcmVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxM2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtaW50ZXJuZXRleHBsb3Jlcl06YmVmb3JlIHsgY29udGVudDonXFxlMTNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLXNhZmFyaV06YmVmb3JlIHsgY29udGVudDonXFxlMTQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlcl06YmVmb3JlIHsgY29udGVudDonXFxlMTQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJ1c2hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJ1Z106YmVmb3JlIHsgY29udGVudDonXFxlMTQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnVsbGhvcm5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbGN1bGF0b3JdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbGVuZGFyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYW1lcmEtcmFuZ2VmaW5kZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbWVyYS1zbHJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LWJvdHRvbV06YmVmb3JlIHsgY29udGVudDonXFxlMTQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMTRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LXRvcF06YmVmb3JlIHsgY29udGVudDonXFxlMTRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FydF06YmVmb3JlIHsgY29udGVudDonXFxlMTRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hhdF06YmVmb3JlIHsgY29udGVudDonXFxlMTRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hlY2tdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tYm90dG9tXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tdG9wXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaXJjbGUtY2hlY2tdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNpcmNsZS14XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbGlwYm9hcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb2NrXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZC10cmFuc2Zlci1kb3dubG9hZF06YmVmb3JlIHsgY29udGVudDonXFxlMTU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWQtdHJhbnNmZXItdXBsb2FkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZF06YmVmb3JlIHsgY29udGVudDonXFxlMTVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWR5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2RlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2ddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvZ3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLWRvd25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS11cF06YmVmb3JlIHsgY29udGVudDonXFxlMTYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29tbWFuZF06YmVmb3JlIHsgY29udGVudDonXFxlMTYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29tbWVudC1zcXVhcmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbXBhc3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbm5lY3Rpb25zXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb250cmFzdF06YmVmb3JlIHsgY29udGVudDonXFxlMTY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29weXdyaXRpbmddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNyZWRpdC1jYXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jcm9wXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXNoYm9hcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhdGEtdHJhbnNmZXItZG93bmxvYWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhdGEtdHJhbnNmZXItdXBsb2FkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXRhYmFzZV06YmVmb3JlIHsgY29udGVudDonXFxlMTZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGVsZXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kZWx0YV06YmVmb3JlIHsgY29udGVudDonXFxlMTcwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGlhbF06YmVmb3JlIHsgY29udGVudDonXFxlMTcxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG9jdW1lbnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvbGxhcl06YmVmb3JlIHsgY29udGVudDonXFxlMTczJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNhbnMtbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMTc0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNhbnMtcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zZXJpZi1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2VyaWYtcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVqZWN0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbGVjdHJpY106YmVmb3JlIHsgY29udGVudDonXFxlMTc5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWxldmF0b3JdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVsbGlwc2VzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxN2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbnZlbG9wZS1jbG9zZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVudmVsb3BlLW9wZW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV1cm9dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4Y2VycHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC1kb3duXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMTgxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxODInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtdXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4dGVybmFsLWxpbmtdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV5ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTg1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXllZHJvcHBlcl06YmVmb3JlIHsgY29udGVudDonXFxlMTg2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1haV06YmVmb3JlIHsgY29udGVudDonXFxlMTg3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1jc3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtZG1nXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWRvY106YmVmb3JlIHsgY29udGVudDonXFxlMThhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1naWZdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtaHRtbF06YmVmb3JlIHsgY29udGVudDonXFxlMThjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1qcGddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtanNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtanNvbl06YmVmb3JlIHsgY29udGVudDonXFxlMThmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1tb3ZdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtbXAzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXBkZl06YmVmb3JlIHsgY29udGVudDonXFxlMTkyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1wbmddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtcHNkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXN2Z106YmVmb3JlIHsgY29udGVudDonXFxlMTk1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS10eHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUteGxzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXhtbF06YmVmb3JlIHsgY29udGVudDonXFxlMTk4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS16aXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpcmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpcmVmbHldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZsYWddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZsYXNoXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mb2xkZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZvcmtdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZ1bGxzY3JlZW4tZW50ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZ1bGxzY3JlZW4tZXhpdF06YmVmb3JlIHsgY29udGVudDonXFxlMWExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZnVubmVsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1nYW1lLWNvbnRyb2xsZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdsb2JlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmFwaF06YmVmb3JlIHsgY29udGVudDonXFxlMWE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JpZC1mb3VyLXVwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmlkLXRocmVlLXVwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmlkLXR3by11cF06YmVmb3JlIHsgY29udGVudDonXFxlMWE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3VpZGVzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oYW1tZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhhbmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhhcmQtZHJpdmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhlYWRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMWFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGVhZHBob25lc106YmVmb3JlIHsgY29udGVudDonXFxlMWFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGVhcnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhpc3RvcnldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhvbWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWltYWdlLWxhbmRzY2FwZV06YmVmb3JlIHsgY29udGVudDonXFxlMWIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW1hZ2UtcG9ydHJhaXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWluYm94XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbmZpbml0eV06YmVmb3JlIHsgY29udGVudDonXFxlMWI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW5mb106YmVmb3JlIHsgY29udGVudDonXFxlMWI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aXBob25lXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pdGFsaWNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWp1c3RpZnktY2VudGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1qdXN0aWZ5LWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWp1c3RpZnktcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWtleV06YmVmb3JlIHsgY29udGVudDonXFxlMWJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9a2V5Ym9hcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxhcHRvcF06YmVmb3JlIHsgY29udGVudDonXFxlMWJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGF5ZXJzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saWdodGJ1bGJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpZ2h0bmluZy1ib2x0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saWdodG5pbmddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpbmstYnJva2VuXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saW5rLWludGFjdF06YmVmb3JlIHsgY29udGVudDonXFxlMWM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlzdC1uZXN0ZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpc3QtcmljaF06YmVmb3JlIHsgY29udGVudDonXFxlMWM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlzdF06YmVmb3JlIHsgY29udGVudDonXFxlMWM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9jYXRpb25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvY2stbG9ja2VkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb2NrLXVubG9ja2VkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxY2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb29wLWNpcmN1bGFyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxY2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb29wLXNxdWFyZV06YmVmb3JlIHsgY29udGVudDonXFxlMWNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9vcF06YmVmb3JlIHsgY29udGVudDonXFxlMWNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFnaWMtd2FuZF06YmVmb3JlIHsgY29udGVudDonXFxlMWNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFnbmlmeWluZy1nbGFzc106YmVmb3JlIHsgY29udGVudDonXFxlMWNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFwLW1hcmtlcl06YmVmb3JlIHsgY29udGVudDonXFxlMWQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRhbF06YmVmb3JlIHsgY29udGVudDonXFxlMWQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcGF1c2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXBsYXktY2lyY2xlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1wbGF5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1yZWNvcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXNraXAtYmFja3dhcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXNraXAtZm9yd2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMWQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc3RlcC1iYWNrd2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMWQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc3RlcC1mb3J3YXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1zdG9wXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpY2FsLWNyb3NzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZW51XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1taWNyb3Bob25lXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1taW51c106YmVmb3JlIHsgY29udGVudDonXFxlMWRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bW9uaXRvcl06YmVmb3JlIHsgY29udGVudDonXFxlMWUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bW9vbl06YmVmb3JlIHsgY29udGVudDonXFxlMWUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bW92ZV06YmVmb3JlIHsgY29udGVudDonXFxlMWUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bXVzaWNhbC1ub3RlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1uZXh1c106YmVmb3JlIHsgY29udGVudDonXFxlMWU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGFwZXJjbGlwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZWFjZV06YmVmb3JlIHsgY29udGVudDonXFxlMWU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVuXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZW5jaWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlb3BsZV06YmVmb3JlIHsgY29udGVudDonXFxlMWU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVyc29uLWZlbWFsZV06YmVmb3JlIHsgY29udGVudDonXFxlMWVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVyc29uLWdlbmRlcmxlc3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlcnNvbi1tYWxlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1waWUtY2hhcnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBpbl06YmVmb3JlIHsgY29udGVudDonXFxlMWVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGx1c106YmVmb3JlIHsgY29udGVudDonXFxlMWVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cG93ZXItc3RhbmRieV06YmVmb3JlIHsgY29udGVudDonXFxlMWYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHJpbnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXByb2plY3RdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXB1bHNlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wdXp6bGUtcGllY2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXF1ZXN0aW9uLW1hcmtdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhZGlhdGlvbl06YmVmb3JlIHsgY29udGVudDonXFxlMWY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmFpbnldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhbmRvbV06YmVmb3JlIHsgY29udGVudDonXFxlMWY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmF0aW9dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlbG9hZF06YmVmb3JlIHsgY29udGVudDonXFxlMWZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVzaXplLWJvdGhdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlc2l6ZS1oZWlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlc2l6ZS13aWR0aF06YmVmb3JlIHsgY29udGVudDonXFxlMWZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cm91dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJzcy1hbHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJzc106YmVmb3JlIHsgY29udGVudDonXFxlMjAwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2Npc3NvcnNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNjcmV3ZHJpdmVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zY3JpcHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNlcnZlcl06YmVmb3JlIHsgY29udGVudDonXFxlMjA0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2V0dGluZ3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNoYXJlLWJveGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaGFyZV06YmVmb3JlIHsgY29udGVudDonXFxlMjA3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2hpZWxkXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaWduYWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNpZ25wb3N0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtZHJvcGJveF06YmVmb3JlIHsgY29udGVudDonXFxlMjBiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWZhY2Vib29rXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtZ2l0aHViXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtaW5zdGFncmFtXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtbGlua2VkaW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1yZWRkaXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC10dW1ibHJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC10d2l0dGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb3J0LWFzY2VuZGluZ106YmVmb3JlIHsgY29udGVudDonXFxlMjEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29ydC1kZXNjZW5kaW5nXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zcHJlYWRzaGVldF06YmVmb3JlIHsgY29udGVudDonXFxlMjE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c3Rhcl06YmVmb3JlIHsgY29udGVudDonXFxlMjE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c3VuXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YWJsZXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhZ106YmVmb3JlIHsgY29udGVudDonXFxlMjE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFnc106YmVmb3JlIHsgY29udGVudDonXFxlMjFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFyZ2V0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YXNrXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10ZXJtaW5hbF06YmVmb3JlIHsgY29udGVudDonXFxlMjFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGV4dF06YmVmb3JlIHsgY29udGVudDonXFxlMjFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGhlcm1vbWV0ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRodW1iLWRvd25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRodW1iLXVwXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aWFyYV06YmVmb3JlIHsgY29udGVudDonXFxlMjIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGltZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRpbnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRvb2xzXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10cmFuc2Zlcl06YmVmb3JlIHsgY29udGVudDonXFxlMjI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dHJhc2hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZlcnRpY2FsLWFsaWduLWJvdHRvbV06YmVmb3JlIHsgY29udGVudDonXFxlMjI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmVydGljYWwtYWxpZ24tY2VudGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12ZXJ0aWNhbC1hbGlnbi10b3BdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZpZGVvXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtaGlnaF06YmVmb3JlIHsgY29udGVudDonXFxlMjJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLWxvd106YmVmb3JlIHsgY29udGVudDonXFxlMjJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLW1lZGl1bV06YmVmb3JlIHsgY29udGVudDonXFxlMjJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLW9mZl06YmVmb3JlIHsgY29udGVudDonXFxlMjJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9d2FybmluZ106YmVmb3JlIHsgY29udGVudDonXFxlMjMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9d2lmaV06YmVmb3JlIHsgY29udGVudDonXFxlMjMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9d3JlbmNoXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD14XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD15ZW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIzNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXpvb20taW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIzNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXpvb20tb3V0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMzYnOyB9XG4iLCJcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTonSWNvbmljJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb25pYy1zbS5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb25pYy1zbS5lb3Q/I2ljb25pYy1zbScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtc20ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2ljb25pYy1zbS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvaWNvbmljLXNtLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtc20uc3ZnI2ljb25pYy1zbScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTonSWNvbmljJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb25pYy1tZC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb25pYy1tZC5lb3Q/I2ljb25pYy1tZCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtbWQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2ljb25pYy1tZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvaWNvbmljLW1kLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtbWQuc3ZnI2ljb25pYy1tZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTonSWNvbmljJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb25pYy1sZy5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb25pYy1sZy5lb3Q/I2ljb25pYy1sZycpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtbGcud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2ljb25pYy1sZy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvaWNvbmljLWxnLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtbGcuc3ZnI2ljb25pYy1sZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtdGV4dC1yZXBsYWNlIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXRleHQtcmVwbGFjZTpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbmljJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmljb25pY1tkYXRhLWdseXBoXTplbXB0eTpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zbTpiZWZvcmUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLW1kOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtbGc6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEyOHB4O1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtaWNvbi1zbTpiZWZvcmUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtaWNvbi1tZDpiZWZvcmUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtaWNvbi1sZzpiZWZvcmUge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc2l6ZS1zbTpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zaXplLW1kOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNpemUtbGc6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMjhweDtcbn1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtYWxpZ24tbGVmdDpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1mbGlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWZsaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWZsaXAtaG9yaXpvbnRhbC12ZXJ0aWNhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG59XG5cblxuLmljb25pY1tkYXRhLWdseXBoPWFjY291bnQtbG9naW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFjY291bnQtbG9nb3V0XTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY3Rpb24tcmVkb106YmVmb3JlIHsgY29udGVudDonXFxlMDAyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWN0aW9uLXVuZG9dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFsaWduLWNlbnRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMDA0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWxpZ24tbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMDA1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWxpZ24tcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFwZXJ0dXJlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDA4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDBhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDBkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDBlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwM2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwM2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwM2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDcxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDcyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDczJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDc1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDc5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDdhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDdiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDdkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwN2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDgxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDgyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDg0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDg1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDhjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDhkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDhmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDkxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDkyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDk3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDk4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDlhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDliJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMGIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMGNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMGRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMGUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTAwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMTAzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTA0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMTA5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMTExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMTE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMTFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMTFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMTI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXVkaW8tc3BlY3RydW1dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWF1ZGlvXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhci1jaGFydF06YmVmb3JlIHsgY29udGVudDonXFxlMTJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmFza2V0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxMmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYXR0ZXJ5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxMmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iZWFrZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJlbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW4tYWRkcmVzc106YmVmb3JlIHsgY29udGVudDonXFxlMTMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbi1ibG9ja106YmVmb3JlIHsgY29udGVudDonXFxlMTMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbi10cmFuc2FjdGlvbl06YmVmb3JlIHsgY29udGVudDonXFxlMTMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbl06YmVmb3JlIHsgY29udGVudDonXFxlMTMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ymx1ZXRvb3RoXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib2xkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib29rXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib29rbWFya106YmVmb3JlIHsgY29udGVudDonXFxlMTM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym94XTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icmFpbl06YmVmb3JlIHsgY29udGVudDonXFxlMTM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJpZWZjYXNlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxM2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icml0aXNoLXBvdW5kXTpiZWZvcmUgeyBjb250ZW50OidcXGUxM2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtY2hyb21lXTpiZWZvcmUgeyBjb250ZW50OidcXGUxM2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtZmlyZWZveF06YmVmb3JlIHsgY29udGVudDonXFxlMTNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWludGVybmV0LWV4cGxvcmVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxM2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtaW50ZXJuZXRleHBsb3Jlcl06YmVmb3JlIHsgY29udGVudDonXFxlMTNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLXNhZmFyaV06YmVmb3JlIHsgY29udGVudDonXFxlMTQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlcl06YmVmb3JlIHsgY29udGVudDonXFxlMTQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJ1c2hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJ1Z106YmVmb3JlIHsgY29udGVudDonXFxlMTQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnVsbGhvcm5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbGN1bGF0b3JdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbGVuZGFyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYW1lcmEtcmFuZ2VmaW5kZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbWVyYS1zbHJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LWJvdHRvbV06YmVmb3JlIHsgY29udGVudDonXFxlMTQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMTRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LXRvcF06YmVmb3JlIHsgY29udGVudDonXFxlMTRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FydF06YmVmb3JlIHsgY29udGVudDonXFxlMTRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hhdF06YmVmb3JlIHsgY29udGVudDonXFxlMTRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hlY2tdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tYm90dG9tXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tdG9wXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaXJjbGUtY2hlY2tdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNpcmNsZS14XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbGlwYm9hcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb2NrXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZC10cmFuc2Zlci1kb3dubG9hZF06YmVmb3JlIHsgY29udGVudDonXFxlMTU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWQtdHJhbnNmZXItdXBsb2FkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZF06YmVmb3JlIHsgY29udGVudDonXFxlMTVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWR5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2RlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2ddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvZ3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLWRvd25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS11cF06YmVmb3JlIHsgY29udGVudDonXFxlMTYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29tbWFuZF06YmVmb3JlIHsgY29udGVudDonXFxlMTYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29tbWVudC1zcXVhcmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbXBhc3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbm5lY3Rpb25zXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb250cmFzdF06YmVmb3JlIHsgY29udGVudDonXFxlMTY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29weXdyaXRpbmddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNyZWRpdC1jYXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jcm9wXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXNoYm9hcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhdGEtdHJhbnNmZXItZG93bmxvYWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhdGEtdHJhbnNmZXItdXBsb2FkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXRhYmFzZV06YmVmb3JlIHsgY29udGVudDonXFxlMTZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGVsZXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kZWx0YV06YmVmb3JlIHsgY29udGVudDonXFxlMTcwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGlhbF06YmVmb3JlIHsgY29udGVudDonXFxlMTcxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG9jdW1lbnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvbGxhcl06YmVmb3JlIHsgY29udGVudDonXFxlMTczJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNhbnMtbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMTc0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNhbnMtcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zZXJpZi1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2VyaWYtcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVqZWN0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbGVjdHJpY106YmVmb3JlIHsgY29udGVudDonXFxlMTc5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWxldmF0b3JdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVsbGlwc2VzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxN2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbnZlbG9wZS1jbG9zZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVudmVsb3BlLW9wZW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV1cm9dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4Y2VycHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC1kb3duXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMTgxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxODInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtdXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4dGVybmFsLWxpbmtdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV5ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTg1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXllZHJvcHBlcl06YmVmb3JlIHsgY29udGVudDonXFxlMTg2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1haV06YmVmb3JlIHsgY29udGVudDonXFxlMTg3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1jc3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtZG1nXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWRvY106YmVmb3JlIHsgY29udGVudDonXFxlMThhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1naWZdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtaHRtbF06YmVmb3JlIHsgY29udGVudDonXFxlMThjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1qcGddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtanNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtanNvbl06YmVmb3JlIHsgY29udGVudDonXFxlMThmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1tb3ZdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtbXAzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXBkZl06YmVmb3JlIHsgY29udGVudDonXFxlMTkyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1wbmddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtcHNkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXN2Z106YmVmb3JlIHsgY29udGVudDonXFxlMTk1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS10eHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUteGxzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXhtbF06YmVmb3JlIHsgY29udGVudDonXFxlMTk4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS16aXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpcmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpcmVmbHldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZsYWddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZsYXNoXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mb2xkZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZvcmtdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZ1bGxzY3JlZW4tZW50ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZ1bGxzY3JlZW4tZXhpdF06YmVmb3JlIHsgY29udGVudDonXFxlMWExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZnVubmVsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1nYW1lLWNvbnRyb2xsZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdsb2JlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmFwaF06YmVmb3JlIHsgY29udGVudDonXFxlMWE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JpZC1mb3VyLXVwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmlkLXRocmVlLXVwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmlkLXR3by11cF06YmVmb3JlIHsgY29udGVudDonXFxlMWE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3VpZGVzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oYW1tZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhhbmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhhcmQtZHJpdmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhlYWRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMWFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGVhZHBob25lc106YmVmb3JlIHsgY29udGVudDonXFxlMWFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGVhcnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhpc3RvcnldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhvbWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWltYWdlLWxhbmRzY2FwZV06YmVmb3JlIHsgY29udGVudDonXFxlMWIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW1hZ2UtcG9ydHJhaXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWluYm94XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbmZpbml0eV06YmVmb3JlIHsgY29udGVudDonXFxlMWI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW5mb106YmVmb3JlIHsgY29udGVudDonXFxlMWI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aXBob25lXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pdGFsaWNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWp1c3RpZnktY2VudGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1qdXN0aWZ5LWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWp1c3RpZnktcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWtleV06YmVmb3JlIHsgY29udGVudDonXFxlMWJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9a2V5Ym9hcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxhcHRvcF06YmVmb3JlIHsgY29udGVudDonXFxlMWJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGF5ZXJzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saWdodGJ1bGJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpZ2h0bmluZy1ib2x0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saWdodG5pbmddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpbmstYnJva2VuXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saW5rLWludGFjdF06YmVmb3JlIHsgY29udGVudDonXFxlMWM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlzdC1uZXN0ZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpc3QtcmljaF06YmVmb3JlIHsgY29udGVudDonXFxlMWM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlzdF06YmVmb3JlIHsgY29udGVudDonXFxlMWM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9jYXRpb25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvY2stbG9ja2VkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb2NrLXVubG9ja2VkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxY2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb29wLWNpcmN1bGFyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxY2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb29wLXNxdWFyZV06YmVmb3JlIHsgY29udGVudDonXFxlMWNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9vcF06YmVmb3JlIHsgY29udGVudDonXFxlMWNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFnaWMtd2FuZF06YmVmb3JlIHsgY29udGVudDonXFxlMWNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFnbmlmeWluZy1nbGFzc106YmVmb3JlIHsgY29udGVudDonXFxlMWNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFwLW1hcmtlcl06YmVmb3JlIHsgY29udGVudDonXFxlMWQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRhbF06YmVmb3JlIHsgY29udGVudDonXFxlMWQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcGF1c2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXBsYXktY2lyY2xlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1wbGF5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1yZWNvcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXNraXAtYmFja3dhcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXNraXAtZm9yd2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMWQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc3RlcC1iYWNrd2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMWQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc3RlcC1mb3J3YXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1zdG9wXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpY2FsLWNyb3NzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZW51XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1taWNyb3Bob25lXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1taW51c106YmVmb3JlIHsgY29udGVudDonXFxlMWRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bW9uaXRvcl06YmVmb3JlIHsgY29udGVudDonXFxlMWUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bW9vbl06YmVmb3JlIHsgY29udGVudDonXFxlMWUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bW92ZV06YmVmb3JlIHsgY29udGVudDonXFxlMWUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bXVzaWNhbC1ub3RlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1uZXh1c106YmVmb3JlIHsgY29udGVudDonXFxlMWU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGFwZXJjbGlwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZWFjZV06YmVmb3JlIHsgY29udGVudDonXFxlMWU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVuXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZW5jaWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlb3BsZV06YmVmb3JlIHsgY29udGVudDonXFxlMWU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVyc29uLWZlbWFsZV06YmVmb3JlIHsgY29udGVudDonXFxlMWVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVyc29uLWdlbmRlcmxlc3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlcnNvbi1tYWxlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1waWUtY2hhcnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBpbl06YmVmb3JlIHsgY29udGVudDonXFxlMWVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGx1c106YmVmb3JlIHsgY29udGVudDonXFxlMWVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cG93ZXItc3RhbmRieV06YmVmb3JlIHsgY29udGVudDonXFxlMWYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHJpbnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXByb2plY3RdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXB1bHNlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wdXp6bGUtcGllY2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXF1ZXN0aW9uLW1hcmtdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhZGlhdGlvbl06YmVmb3JlIHsgY29udGVudDonXFxlMWY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmFpbnldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhbmRvbV06YmVmb3JlIHsgY29udGVudDonXFxlMWY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmF0aW9dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlbG9hZF06YmVmb3JlIHsgY29udGVudDonXFxlMWZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVzaXplLWJvdGhdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlc2l6ZS1oZWlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlc2l6ZS13aWR0aF06YmVmb3JlIHsgY29udGVudDonXFxlMWZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cm91dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJzcy1hbHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJzc106YmVmb3JlIHsgY29udGVudDonXFxlMjAwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2Npc3NvcnNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNjcmV3ZHJpdmVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zY3JpcHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNlcnZlcl06YmVmb3JlIHsgY29udGVudDonXFxlMjA0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2V0dGluZ3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNoYXJlLWJveGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaGFyZV06YmVmb3JlIHsgY29udGVudDonXFxlMjA3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2hpZWxkXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaWduYWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNpZ25wb3N0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtZHJvcGJveF06YmVmb3JlIHsgY29udGVudDonXFxlMjBiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWZhY2Vib29rXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtZ2l0aHViXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtaW5zdGFncmFtXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtbGlua2VkaW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1yZWRkaXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC10dW1ibHJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC10d2l0dGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb3J0LWFzY2VuZGluZ106YmVmb3JlIHsgY29udGVudDonXFxlMjEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29ydC1kZXNjZW5kaW5nXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zcHJlYWRzaGVldF06YmVmb3JlIHsgY29udGVudDonXFxlMjE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c3Rhcl06YmVmb3JlIHsgY29udGVudDonXFxlMjE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c3VuXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YWJsZXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhZ106YmVmb3JlIHsgY29udGVudDonXFxlMjE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFnc106YmVmb3JlIHsgY29udGVudDonXFxlMjFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFyZ2V0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YXNrXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10ZXJtaW5hbF06YmVmb3JlIHsgY29udGVudDonXFxlMjFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGV4dF06YmVmb3JlIHsgY29udGVudDonXFxlMjFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGhlcm1vbWV0ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRodW1iLWRvd25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRodW1iLXVwXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aWFyYV06YmVmb3JlIHsgY29udGVudDonXFxlMjIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGltZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRpbnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRvb2xzXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10cmFuc2Zlcl06YmVmb3JlIHsgY29udGVudDonXFxlMjI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dHJhc2hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZlcnRpY2FsLWFsaWduLWJvdHRvbV06YmVmb3JlIHsgY29udGVudDonXFxlMjI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmVydGljYWwtYWxpZ24tY2VudGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12ZXJ0aWNhbC1hbGlnbi10b3BdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZpZGVvXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtaGlnaF06YmVmb3JlIHsgY29udGVudDonXFxlMjJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLWxvd106YmVmb3JlIHsgY29udGVudDonXFxlMjJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLW1lZGl1bV06YmVmb3JlIHsgY29udGVudDonXFxlMjJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLW9mZl06YmVmb3JlIHsgY29udGVudDonXFxlMjJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9d2FybmluZ106YmVmb3JlIHsgY29udGVudDonXFxlMjMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9d2lmaV06YmVmb3JlIHsgY29udGVudDonXFxlMjMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9d3JlbmNoXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD14XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD15ZW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIzNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXpvb20taW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIzNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXpvb20tb3V0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMzYnOyB9XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbmh0bWwge1xuICBmb250LXNpemU6IDI0cHg7IC8vIHRoaXMgc2V0cyB0aGUgYmFzaXMgZm9yIGFsbCBmb2xsb3dpbmcgUkVNIHVuaXRzXG59XG5cbi5mYWItYmFyIHtcbiAgLm1kLWZhYiB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmxlYWRlcmJvYXJkLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcblxuICAucHJldmlld3Mge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAud29ya291dC1wcmV2aWV3IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxiLWNvbnRhaW5lciB7XG4gICAgLmxlYWRlcmJvYXJkLWNhcmQge1xuICAgIH1cbiAgICAudGgtbGliIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udGgtbGIge1xuICAkZm9yZWdyb3VuZENvbG9yOiAjNEQ0RDRFO1xuICAkZm9udFNpemU6IDFlbTtcbiAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuXG4gIC5sb2FkZXIge1xuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgfVxuXG4gIC5lbXB0eS1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweCAyMHB4IDgwcHg7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAucGlja2VycyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTc5Nzk3O1xuXG4gICAgLmNhbC1waWNrZXIge1xuICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC50b3AtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgfVxuXG4gICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXgtd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICM5Nzk3OTc7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cblxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDVweCAwcHggNXB4IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuXG4gICAgICAudG9wLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAzMXB4O1xuICAgICAgfVxuXG4gICAgICAuaWNvbmljIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICB9XG4gICAgICBtZC1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyNXB4O1xuICAgICAgICBtZC1zZWxlY3QtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcnMge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHAge1xuICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRzIHtcbiAgICAucmVzdWx0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAkcmVzdWx0SGVpZ2h0OiA1NXB4O1xuICAgICAgaGVpZ2h0OiAkcmVzdWx0SGVpZ2h0ICsgMTBweDtcbiAgICAgICRib3JkZXJCb3R0b21Db2xvcjogI0Q2RDVENTtcblxuICAgICAgLnJhbmssIC5hdmF0YXIsIC5uYW1lLCAudGVzdC1yZXN1bHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkcmVzdWx0SGVpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAucmFuayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIH1cblxuICAgICAgLmF2YXRhciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyQm90dG9tQ29sb3I7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjUyMXZ3O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXJCb3R0b21Db2xvcjtcbiAgICAgIH1cbiAgICAgIC50ZXN0LXJlc3VsdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyQm90dG9tQ29sb3I7XG5cbiAgICAgICAgLnZhbHVlIHtcblxuICAgICAgICB9XG4gICAgICAgIC5yYW5rIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sYi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5sZWFkZXJib2FyZC1jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGgtbGliIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC50aC1sYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzE1cHg7XG5cbiAgICAubG9hZGVyIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgLnBpY2tlcnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuY2FsLXBpY2tlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51bmRlcmxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtZC1zZWxlY3Qge1xuICAgICAgICAgIG1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcnMge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0cyB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgLnJlc3VsdCB7XG4gICAgICAgIC5yYW5rLCAuYXZhdGFyLCAubmFtZSwgLnRlc3QtcmVzdWx0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgICAgICAudGVzdC1yZXN1bHQge1xuXG4gICAgICAgICAgLnZhbHVlIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAucmFuayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGVhZGVyYm9hcmQtbG9hZGVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5sZWFkZXJib2FyZCB7XG5cbiAgLmxiIHtcbiAgICAucGlja2VycyB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmV4dHJhcyB7XG4gICAgbWFyZ2luOiA3NXB4IGF1dG8gMDtcblxuICAgIC5zZWxlY3RvciB7XG4gICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLm9wdGlvbiwgLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5vcHRpb246aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAub3B0aW9uLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyB7XG4gICAgICAudGVzdC1jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvLXdvcmtvdXQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjM0IzRjQ0O1xuICAgIH1cblxuICAgIC5kby13b3Jrb3V0LWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAudGgtd29ya291dC1wcmV2aWV3IHtcbiAgICB9XG4gIH1cblxuICAubGVhZGVyYm9hcmQtY2FyZCB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBtZC1jYXJkIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG4gIH1cbn1cblxuI3dvcmtvdXQtc2V0dGluZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgYm90dG9tOiAzLjI0MDd2aDtcbiAgbGVmdDogNTNweDtcbiAgbGVmdDogMi43NjA0dnc7XG4gIHdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDIwLjgzMzN2dztcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDI3Ljc3Nzh2aDtcbiAgcGFkZGluZzogNDBweDtcbiAgcGFkZGluZzoxLjY2N3JlbTtcbiAgcGFkZGluZzozLjcwNHZoO1xuXG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci05MDtcbiAgLnNldHRpbmdzLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmdWxsc2NyZWVuQmFja2dyb3VuZDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDoxMDAlO1xuICB3aWR0aDoxMDAlO1xuXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBmb250LXNpemUgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBmb250LXNpemUgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3MgZWFzZTtcblxuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcblxuICAjaGVyb2ljLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgLy9QaXhlbHMgKGZhbGxiYWNrKVxuICAgIGJvdHRvbTogMjlweDtcbiAgICByaWdodDogMjlweDtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgLy8gcmVtXG5cbiAgICAvLyB2aFxuICAgIGJvdHRvbTogMi42ODV2aDtcbiAgICByaWdodDogMi42ODV2aDtcbiAgICBoZWlnaHQ6IDcuNjg1dmg7XG4gIH1cblxuICAuZnVsbHNjcmVlbi1uYXYge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMDgzM3Z3O1xuICAgIGhlaWdodDogMTAwcHg7IC8vbWFrZSB0aGlzIGR5bmFtaWNcbiAgICBoZWlnaHQ6IDkuMjU5dmg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2LWljb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogOS4yNTl2aDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgcmdiYSgyNTUsIDAsIDAsIDApO1xuICAgIGJvcmRlci1ib3R0b206IDAuNzQxdmggc29saWQgcmdiYSgyNTUsIDAsIDAsIDApO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjI1OXZoO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRibHVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC43NDF2aCBzb2xpZCAkYmx1ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaWNvbiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNS41NTV2aDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICBwYWRkaW5nOiAwIDEuMDQxdncgMCAxLjA0MXZ3O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICYjaC1sb2dve1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICB3aWR0aDogMy45MDZ2dztcbiAgICB9XG5cbiAgfVxuICAuZnVsbC1zY3JlZW4tYm9keSB7XG4gICAgaGVpZ2h0OiAxMDgwcHg7IC8vIG1ha2UgdGhpcyBkeW5hbWljXG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZnVsbHNjcmVlbkJhY2tncm91bmQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICAvL3RvcDogOS4yNTl2aDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5sYi12aWV3IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4wODN2dztcbiAgICB9XG4gIH1cblxuICAubGItbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICBsZWZ0OiAtMi42MDR2dztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgb3BhY2l0eTogLjQ5O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgSGVhdnlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJi5taXhlZCB7XG5cbiAgICB9XG4gICAgJi5tZW4ge1xuICAgICAgdG9wOiA4NXB4O1xuICAgICAgbGVmdDogMzBweDtcblxuICAgICAgdG9wOjcuODcwdmg7XG4gICAgICBsZWZ0OjEuNTYzdnc7XG4gICAgfVxuICAgICYud29tZW4ge1xuICAgICAgdG9wOiA4NXB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDo3Ljg3MHZoO1xuICAgICAgbGVmdDoxLjU2M3Z3O1xuICAgIH1cbiAgfVxuXG4gIC5leGVyY2lzZS1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMDBweDtcbiAgICB0b3A6IDkuMjU5dmg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE4MS43OXB4O1xuICAgIGxlZnQ6IDE2LjgzMzN2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5leGVyY2lzZS1kZXRhaWxzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2lkZWJhcntcbiAgICBtYXJnaW4tdG9wOjEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDkuMjU5dmg7XG4gICAgb3V0bGluZTpub25lO1xuICB9XG5cbiAgLnNpZGUtbmF2LWNvbnRhaW5lciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDE2LjY2dnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMC45MjU5dmg7XG4gICAgb3BhY2l0eTogMC40NTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuZXhlcmNpc2UtdGVzdC1kZXNjcmlwdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjIyMnZoO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yMjJ2aDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41MjF2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZS1uYXYtbGV0dGVyIHtcbiAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogNC40NDQ0dmg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjEyNXZ3O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgfVxuICAubGItaWNvbiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogNC4xNjd2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIGxlZnQ6IC01LjIwOHZ3O1xuICAgIHRvcDogMTAwcHg7XG4gICAgdG9wOjkuMjU5dmg7XG5cbiAgICAubWRpIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAuc2lkZS1uYXYtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuMjIydmg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OjEuMDQydnc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwOyAvKiBJbXBsaWVkIE1pbmltdW0gU2l6ZSBvZiBGbGV4IEl0ZW1zIGh0dHA6Ly9kZXYudzMub3JnL2Nzc3dnL2NzczMtZmxleGJveC8jbWluLXNpemUtYXV0byAqL1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC50cm9waHkge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWRldGFpbHMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzc3N3ZoO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tY29udGVudC1zZWN0aW9uLWhlYWRlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgZm9udC1zaXplOiAxMS4xMTF2aDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMS4xMTF2aDtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgIC5iaWctZXhlcmNpc2UtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiA1LjU1NXZoO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjU1NXZoO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBvcGFjaXR5OiAwLjQ1O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eVwiO1xuICAgIH1cbiAgICAuc2VjdGlvbi1sZXR0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDotNC41dnc7XG5cbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjMuNjQ2dnc7XG5cbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXG4gICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMS4xMTF2aDtcblxuICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTEuMTExdmg7XG5cblxuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgSGVhdnlcIjtcbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGVudC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDEuMTExdmg7XG4gIH1cblxuICAuc2VjdGlvbi1pbnN0cnVjdGlvbnMge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXNpemU6IDIuNXZoO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTI1dmg7XG5cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxuXG4gIC53c2UtdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiA1LjU1NTV2aDtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDUuNTU1dmg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcblxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJi5wbGFpbi10ZXh0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAudGlwcy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICBib3JkZXI6IDAuMDgzcmVtIHNvbGlkICRibHVlO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjUwcmVtO1xuXG4gICAgcGFkZGluZzogMHB4IDIzcHg7XG4gICAgcGFkZGluZzogMHZoIDEuMTk3dnc7XG5cbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjIyMnZoO1xuXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDQuNTV2aDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuODMzcmVtO1xuICB9XG5cbiAgLndzZS1pbnN0cnVjdGlvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuMjIydmg7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTI1OXZoO1xuICB9XG5cbiAgLndzZS1hYmJyZXZpYXRpb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zaXplOiA0LjQ0NHZoO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTI1OXZoO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDE3cmVtO1xuXG4gICAgLndzZS1hYmJyZXZpYXRlZC1pbnN0cnVjdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgJi5sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjY2cmVtO1xuXG4gICAgICB9XG5cbiAgICAgICYuZXh0cmEtbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC53cy1sYi1pbnN0cnVjdGlvbnMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiAzLjMzM3ZoO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkyNTl2aDtcblxuICAgIG1kLWljb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4yMjJ2aDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjYwNHZ3O1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWxvYWRpbmctc2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZnVsbHNjcmVlbkJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDgwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cblxuICB9XG4gIC50b3AtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IDkuMjU5dmg7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItOTA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMi4wODN2dztcblxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTApLCAwcHggMnB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICBib3gtc2hhZG93OiAwIDAuMDgzcmVtIDAuMTY3cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUwKSwgMCAwLjA4M3JlbSAwLjI5MnJlbSAwIHJnYmEoMCwgMCwgMCwgMC41MCk7XG5cbiAgICAudGgtY2FsZW5kYXItcGlja2VyIHtcbiAgICAgIC8vbWFyZ2luLXRvcDogNXB4O1xuICAgICAgLy9wYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNC4xNjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogOS4yNTl2aDtcblxuICAgICAgI3dvcmtvdXQtZGF0ZXtcbiAgICAgICAgbWFyZ2luOmF1dG8gMDtcbiAgICAgIH1cbiAgICAgIC5jdXJyZW50LXNlbGVjdGlvbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMy40Mzd2dztcblxuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1LjYyNXZ3O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTkwO1xuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUuNTU1dmg7XG5cbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNS41NTV2aDtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjkyNTl2aDtcblxuICAgICAgICAgICAgbGVmdDogMTA5cHg7XG4gICAgICAgICAgICBsZWZ0OiA1LjY3NzA4dnc7XG5cbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wODNyZW07XG5cbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuMzMzM3ZoO1xuXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQuMjU5dmg7XG5cbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNC4yNTl2aDtcblxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzMzM3ZoO1xuXG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjY2dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4uYXJyb3cge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNS41NTU1dmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjIyMjJ2aDtcblxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNTIwODN2dztcbiAgICB9XG5cbiAgICAuY29uZmlnIHtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDEuMjAzN3ZoO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjZDRkNGQ0O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjY2NjZ2aDtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTN2aCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnByZXZpZXctY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFxdWFtYXJpbmU7XG4gIH1cblxuICBtZC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEuODUydmg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxuICAubGVhZGVyYm9hcmQtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNDBweDtcbiAgICB0b3A6IDMuNzA0dmg7XG5cbiAgICBtZC1jYXJkIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG4gIH1cblxuICAubWQtc2VsZWN0LWxhYmVsICo6Zmlyc3QtY2hpbGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2N3ZoO1xuICB9XG5cbiAgLnRoLWxlYWRlcmJvYXJkIHtcbiAgfVxuXG4gIC5zdGlja3ktYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiA5LjI1OXZoO1xuXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItMTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNC42MzB2aDtcblxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNTIxdnc7XG5cblxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMC41MjF2dztcblxuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC50b3AtbmF2IHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgbWQtdGFiczpub3QoLm1kLW5vLXRhYi1jb250ZW50KTpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxlYWRlcmJvYXJkIHtcbiAgICAuZXh0cmFzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5zZWxlY3RvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlYWRlcmJvYXJkLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC50aC1sYiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5sZWFkZXJib2FyZC5sZWFkZXJib2FyZC1tb2JpbGUge1xuICAgIC50aC1sZWFkZXJib2FyZCB7XG4gICAgICBtZC1jYXJkIHtcbiAgICAgICAgbWQtdG9vbGJhciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMi4zMTV2aDtcblxuICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMi4zMTV2aDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuMzE1dmg7XG4gICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjMxNXZoO1xuICAgICAgICAgICAgLmxlYWRlcmJvYXJkLXRpdGxlLCAubGVhZGVyYm9hcmQtbWV0YSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjMxNXZoO1xuXG4gICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2N3ZoO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY3dmg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC40NjN2aCAwLjUyMXZ3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIHtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIHtcblxuICAuZnVsbC1zY3JlZW4tYm9keSB7XG4gICAgJi5ub3Rlcy12aXNpYmxlIHtcbiAgICAgIC5maXhlZC1yb3cge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMS4yMDR2aDsgLy8gZm9yIHNvbWUgcmVhc29uLCBvbiBtaXhlZCB2aWV3LCB0aGlzIGlzIHdheSB0b28gbXVjaCwgYnV0IG9uIHNlZ3JlZ2F0ZWQgdmlldyBpdHMgZmluZT8gVE9ETzogaW52ZXN0aWdhdGVcbiAgICBcbiAgICAgICAgJi5vbmUtdGVzdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmZvdXItdGVzdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLnNpeC10ZXN0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNjZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGItY2FyZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuXG4gICAgICAgICYub25lLXRlc3Qge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICAgICAgICAgICYubm90ZXN7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3VyLXRlc3Qge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICAgICAgICAgICYubm90ZXN7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zaXgtdGVzdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgJi5ub3Rlc3tcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYi1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci05MDtcblxuICAgIHdpZHRoOiA2NTVweDtcbiAgICB3aWR0aDozNC4xMTV2dztcblxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIG1hcmdpbjogMC45MjZ2aCBhdXRvO1xuXG4gICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgbWluLWhlaWdodDogMTUuNTU2dmg7XG5cbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUwKSwgMHB4IDJweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG5cblxuICAgICYub25lLXRlc3Qge1xuICAgICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNS41NTZ2aDtcbiAgICAgICYubm90ZXN7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0M3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZvdXItdGVzdCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwLjc0MXZoO1xuICAgICAgJi5ub3Rlc3tcbiAgICAgICAgbWluLWhlaWdodDogMjk5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2l4LXRlc3Qge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMi4yMjJ2aDtcbiAgICAgICYubm90ZXN7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYi1jYXJkLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNS41NTZ2aDtcbiAgICB9XG4gICAgLnJhbmsge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICdSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5JztcblxuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgZm9udC1zaXplOiA2LjY2N3ZoO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHdpZHRoOiA1LjIwOHZ3O1xuICAgIH1cbiAgICAudGhyZWUtZGlnaXQge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC1zaXplOiA0LjQ0NHZoO1xuICAgIH1cbiAgICAuYXZhdGFyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTI1cHg7XG5cbiAgICAgICAgd2lkdGg6MTEuNTc0dmg7IC8vIGludGVudGlvbmFsLCB0byBtYWtlIHN1cmUgMToxIGFzcGVjdCByYXRpb1xuICAgICAgICBoZWlnaHQ6MTEuNTc0dmg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTEuNTc0dmg7XG5cbiAgICAgIH1cblxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjA4M3Z3O1xuXG4gICAgfVxuICAgIC50ZXN0cyB7XG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODN2aDtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAubGItdGVzdCB7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMDgzdnc7XG5cbiAgICAgICAgLnRlc3QtbmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSZWZyaWdlcmF0b3IgRGVsdXhlJztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMDgzdmg7XG5cbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXN0LXJlc3VsdCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSZWZyaWdlcmF0b3IgRGVsdXhlJztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNzc4dmg7XG5cbiAgICAgICAgICAucmVzdWx0LXVuaXRzIHtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41MjF2dztcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAgMC41MjF2dztcblxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgLnJlc3VsdC1yYW5rIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzc4dmg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNTIxdnc7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogIDAuNTIxdnc7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzB2aDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjA4M3ZoO1xuXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmVzdWx0LXJ4IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjA4M3ZoO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMzcwdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3RlcyB7XG4gICAgICAvLyAgTm90ZXM6IE9wZW4gU2FucyBSZWd1bGFyIDE4IDUwJVxuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuNjY3dmg7XG5cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEuODUydmg7XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxLjg1MnZoO1xuICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAgIC5tZGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC40MTd2dztcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4xNDZ2dztcblxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZml4ZWQtcm93IHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgICBtaW4taGVpZ2h0OiAxNS41NTZ2aDtcblxuXG4gICAgbWFyZ2luLXRvcDogMTEuMjA0dmg7IC8vIGZvciBzb21lIHJlYXNvbiwgb24gbWl4ZWQgdmlldywgdGhpcyBpcyB3YXkgdG9vIG11Y2gsIGJ1dCBvbiBzZWdyZWdhdGVkIHZpZXcgaXRzIGZpbmU/IFRPRE86IGludmVzdGlnYXRlXG5cbiAgICAmLm9uZS10ZXN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICAgICAgbWluLWhlaWdodDogMTUuNTU2dmg7XG4gICAgfVxuICAgICYuZm91ci10ZXN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICAgICAgbWluLWhlaWdodDogMjAuNzQxdmg7XG4gICAgfVxuICAgICYuc2l4LXRlc3Qge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMi4yMjJ2aDtcbiAgICB9XG5cbiAgICAubGItY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5naG9zdC1jYXJke1xuICAgICAgYmFja2dyb3VuZDogJGZ1bGxzY3JlZW5CYWNrZ3JvdW5kO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDY1NXB4O1xuICAgICAgd2lkdGg6MzQuMTE1dnc7XG5cbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgbWFyZ2luOiAwLjkyNnZoIGF1dG87XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICAgICAgbWluLWhlaWdodDogMTUuNTU2dmg7XG4gICAgfVxuXG4gICAgLmxhYmVsLXBhcmVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLm5ldy1nZW5kZXItbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgdG9wOiA0LjM1MnZoO1xuXG4gICAgICAgIGxlZnQ6IC0xMTJweDtcbiAgICAgICAgbGVmdDogLTEwLjM3MHZoO1xuXG4gICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDUuNTU2dmg7XG5cbiAgICAgICAgb3BhY2l0eTogLjQ5O1xuICAgICAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICYubWl4ZWQge1xuXG4gICAgICAgIH1cbiAgICAgICAgJi5tZW4ge1xuICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICB0b3A6IDEuNjY3dmg7XG4gICAgICAgICAgbGVmdDogLTc2cHg7XG4gICAgICAgICAgbGVmdDogLTMuOTU4dnc7XG4gICAgICAgICAgJi5zaW5nbGUtY29sdW1ue1xuICAgICAgICAgICAgdG9wOiAtMTUuMzMzdmg7XG4gICAgICAgICAgICBsZWZ0OiAtMS45NTh2dztcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYud29tZW4ge1xuICAgICAgICAgIHRvcDogNDlweDtcbiAgICAgICAgICB0b3A6IDQuNTM3dmg7XG4gICAgICAgICAgJi5zaW5nbGUtY29sdW1ue1xuICAgICAgICAgICAgbGVmdDogLTYuMzd2aDtcbiAgICAgICAgICAgIHRvcDogLTEydmg7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYi1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMC45MjZ2aDtcblxuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLmxlZnQtY29sdW1uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTg1LjE4dmg7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcblxuICAgIH1cbiAgICAmLnJpZ2h0LWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4NS4xOHZoO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICAgIH1cblxuICAgICYuc3RhdHMtb3BlbiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICB9XG5cbiAgLmxiLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2Nyb2xsYWJsZS1jb2x1bW5zIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHBpbms7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gIH1cblxuICAmLmZ1bGwtc2NyZWVuLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhdXNlLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6YXV0bztcblxuICAgIG1kLWljb24ge1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiRibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXI6M3B4IHNvbGlkICRibHVlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiA0LjU1NXZoO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA1cHggMHB4O1xuXG4gICAgICAmI3NldHRpbmdzLWdlYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci03MDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiA1LjU1NXZoO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5tZC10b2FzdC5sZWFkZXJib2FyZC10b2FzdCB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICB6LWluZGV4OiA5OTk5OTtcblxufVxuXG4ubGVhZGVyYm9hcmQtdG9hc3Qge1xuXG4gIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci05MDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIG1pbi13aWR0aDogMzUwcHg7XG4gIH1cblxuICAuYXRobGV0ZSB7XG4gICAgJGxpZ2h0R3JheTogI2M0YzNjMztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVweDtcbiAgICAvL21hcmdpbi1ib3R0b206IDAuMTM5dmg7XG5cbiAgICAuYXRobGV0ZS1hdmF0YXIge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAvL3dpZHRoOiAxLjU2M3Z3O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgLy93aWR0aDogNC42MzB2aDsgLy8gaW50ZW50aW9uYWwgdG8gcHJlc2VydmUgMToxIGFwZWN0IHJhdGlvXG5cbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAvL2hlaWdodDogNC42MzB2aDtcblxuICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgICAgICAvL21hcmdpbjogMC40MTd2aCBhdXRvO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF0aGxldGUtbmFtZSB7XG4gICAgICAvL3dpZHRoOiAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAvL3BhZGRpbmc6IDAgMCAwIDAuNzgxdnc7XG5cbiAgICAgIC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAvL292ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAvL2xpbmUtaGVpZ2h0OiA1Ljc0MXZoO1xuXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDAuNzgxdnc7XG5cbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIC8vZm9udC1zaXplOiAwLjc4MXZoO1xuICAgIH1cblxuICAgIC50ZXN0LXJlc3VsdCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAvL3dpZHRoOiA1LjIwOHZ3O1xuXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAvL21hcmdpbi1yaWdodDogMC41MjF2dztcblxuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC8vbGluZS1oZWlnaHQ6IDUuNzQxdmg7XG5cbiAgICAgIC50ZXN0LXJlc3VsdC12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC50ZXN0LXJhbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAwLjE1NnZ3O1xuXG4gICAgICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcblxuJG5hdmJhckhlaWdodDogNTBweDtcbiRzZWNvbmRhcnlOYXZCYXJIZWlnaHQ6IDEwMHB4O1xuXG4kZGVmYXVsdC1uYXYtZm9udC1zaXplOiAxNnB4O1xuJGRlZmF1bHQtbmF2LWZvbnQtY29sb3I6ICNmZmY7XG4kZGVmYXVsdC1uYXYtZm9udC13ZWlnaHQ6IDMwMDtcblxuLnRoLWdvbGQge1xuICBjb2xvcjogJHllbGxvdztcbn1cblxuLnNtLWljb25pY1tkYXRhLWdseXBoXTpiZWZvcmV7XG4gIGZvbnQtc2l6ZToxMHB4O1xufVxuXG4jdG9wTmF2IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4taGVpZ2h0OjY0cHg7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgLy96LWluZGV4OiA3OTsgIC8vIG5vIHppbmRleCBmaXhlcyBzaWRlbmF2XG4gIC50b3AtbmF2LXNlY3Rpb257XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnktY29sb3ItMTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWU6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tZC1idXR0b257XG4gICAgbWluLXdpZHRoOjUwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAudG9wLW5hdi1tZW51e1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6MHB4O1xuICAgIHRvcDoxMHB4O1xuICAgIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1wcmltYXJ5e1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5tZC1idXR0b246bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1uYXYtdGl0bGV7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDogNTRweDtcbiAgICB0b3A6IDVweDtcbiAgfVxuXG4gIFtsYXlvdXQ9Y29sdW1uXSB7XG4gICAgLy9oZWlnaHQ6IDY0cHg7XG4gICAgbWQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIG1kLWNvbnRlbnQuc2lkZWJhci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwICFpbXBvcnRhbnQ7XG5cbiAgICBtZC1saXN0IHtcbiAgICAgIC8vYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAjYmFjb25idXJnZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTkwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICBtZC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaWNvbmljIHtcbiAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yLTYwO1xuICAgIH1cblxuICAgIC5hbGwtY2FwcyB7XG4gICAgICBwe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuYWN0aXZlIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JleS1pdGVte1xuICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgYmFja2dyb3VuZDojZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZGVudC1pdGVte1xuXG4gICAgICAubWQtbGlzdC1pdGVtLWlubmVyID4gcHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtcHJvZmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgaGVpZ2h0OjEwMnB4O1xuICAgICAgbWluLWhlaWdodDoxMDJweDtcbiAgICAgIG1heC1oZWlnaHQ6MTAycHg7XG4gICAgICAuY292ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowcHg7XG4gICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICB3aWR0aDogMzA1cHg7XG4gICAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLCAwLCAwLCAwKSxyZ2JhKDAsIDAsIDAsIDAuNSkpXG4gICAgICB9XG4gICAgICAucHJvZmlsZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgLm5hbWV7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDo2NXB4O1xuICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICB9XG4gICAgICAuY29hY2gtaGVyb2ljIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmlnLXByb2ZpbGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNjFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy9iYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICBsYWJlbHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXG5cbiAgICB9XG4gIH1cblxuICAuZWRpdC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgd2lkdGg6IDk4cHg7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43NSk7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgb3BhY2l0eTouNDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gICAgLm1kaSB7XG4gICAgICBmb250LXNpemU6MzNweDtcbiAgICAgIG1hcmdpbi10b3A6MzJweDtcbiAgICAgIG9wYWNpdHk6Ljc7XG4gICAgfVxuICB9XG5cbiAgLmJpZy1wcm9maWxlOmhvdmVyIC5lZGl0LW92ZXJsYXkge1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuXG4gIC5jb3Zlci1lZGl0LW92ZXJsYXl7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIC8vYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgLy9iYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMSk7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgb3BhY2l0eTouNDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xuICAgIC5tZGkge1xuICAgICAgZm9udC1zaXplOjMzcHg7XG4gICAgICBtYXJnaW4tdG9wOjMycHg7XG4gICAgICBvcGFjaXR5Oi43O1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG4gIH1cblxuICAuY292ZXItaW1nOmhvdmVyIC5jb3Zlci1lZGl0LW92ZXJsYXl7XG4gICAgb3BhY2l0eToxO1xuICB9XG5cbiAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5Lm1kLWJ1dHRvbiwgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICAuaWNvbmljIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICB9XG4gICAgLmZhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWJyYW5kLWxpbmsge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG5cbiAgLmFjY291bnR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICAucHJvZmlsZS1pbWd7XG4gICAgICB3aWR0aDoyMHB4O1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIC5zbWFsbC1wcm9maWxlLWltZ3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgICB3aWR0aDoyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFtLWxvZ297XG4gICAgaGVpZ2h0OjM1cHg7XG4gICAgd2lkdGg6MzVweDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gIH1cblxuICAuc2xpZGUtbmF2LXRlYW0tbG9nb3tcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuc2xpZGUtbmF2LWljb25ze1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206MDtcbiAgICByaWdodDowO1xuICAgIGxlZnQ6MDtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4ICRwcmltYXJ5LWNvbG9yLTQwO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIC5tZC1kZWZhdWx0LXRoZW1le1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mYXtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yLTYwO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5mYS1idXR0b257XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLm1kLWJ1dHRvbntcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdi10ZWFtLWxvZ297XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG5cbiAgLm5hdi10aC1sb2dve1xuICAgIGhlaWdodDoxOHB4O1xuICAgIHdpZHRoOjE4cHg7XG4gICAgbWFyZ2luLXRvcDotMnB4O1xuICB9XG5cbiAgLnRvcC1uYXYtcHJvZmlsZXtcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgIG1hcmdpbi10b3A6OHB4O1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIC5uYW1le1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGhlaWdodDoyMXB4O1xuICAgIH1cbiAgICAubWV0YXtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICBsZWZ0OiAwcHg7XG5cbiAgICB9XG4gIH1cblxuICAudG9wLW5hdi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gIFxuICAudG9wLW5hdi10ZXh0e1xuICAgIGgze1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgIGltZy5oZWFkZXItbG9nb3tcbiAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgd2lkdGg6NDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgbWFyZ2luLXRvcDotNXB4O1xuICAgIH1cblxuXG4gIH1cblxuICAubmF2LWZhe1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAuc2VhcmNoLWJ1dHRvbntcbiAgICBjb2xvcjojZmZmO1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDotMTBweDtcbiAgICBmYSB7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cbiAgfVxuXG4gICNwYXBlci1idXR0b257XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cblxuICAuc2V0dGluZ3MtcGFwZXJ7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC5tZC1idXR0b257XG4gICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5LWNvbG9yLTEwO1xuICAgIH1cblxuICAgIC5wYXBlci1wcm9maWxle1xuICAgICAgbWFyZ2luLXJpZ2h0OjExcHg7XG4gICAgfVxuICB9XG5cbiAgLnNldHRpbmdzLXBhcGVyLW92ZXJsYXl7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDgwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcbiAgICBvcGFjaXR5Oi4yO1xuICB9XG5cbiAgLmNvdmVyLWltZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMzLjMzJTtcbiAgfVxuXG59XG5cblxuLmZpeHRvcCB7XG5wb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbnRvcDogMDtcbi8vLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigxcHgpICFpbXBvcnRhbnQ7XG4vLy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVooMXB4KSAhaW1wb3J0YW50O1xuLy8tby10cmFuc2Zvcm06dHJhbnNsYXRlWigxcHgpICFpbXBvcnRhbnQ7XG4vL3RyYW5zZm9ybTp0cmFuc2xhdGVaKDFweCkgIWltcG9ydGFudDtcbnotaW5kZXg6MTAgIWltcG9ydGFudDtcbn1cblxuLmZpeGJvZCB7XG4gIG1hcmdpbi10b3A6IDEyOHB4O1xufVxuXG4ubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbn1cblxuXG4jc2VjTmF2e1xuLy8td2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDBweCk7XG4vLy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVooMHB4KTtcbi8vLW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVooMHB4KTtcbi8vdHJhbnNmb3JtOnRyYW5zbGF0ZVooMHB4KTtcbnotaW5kZXg6MDtcbndpZHRoOjEwMCVcbn1cblxuLnNlY29uZGFyeS1uYXYge1xuICAvL3otaW5kZXg6IDEwO1xuICAkbGVmdFBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyZWVuO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xMDA7XG5cbiAgbWQtdGFicy5tZC1kZWZhdWx0LXRoZW1lIC5tZC10YWIubWQtYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIG1kLXRhYnMubWQtZGVmYXVsdC10aGVtZSAubWQtdGFiIHtcbiAgICBjb2xvcjogI2M2YzZjNjtcbiAgfVxuXG4gIG1kLXRhYnNbbWQtYm9yZGVyLWJvdHRvbV0gbWQtdGFicy13cmFwcGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC50aC10ZWFtLXdvcmtvdXQtcGlja2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuXG4gIG1kLXNlbGVjdC5tZC1kZWZhdWx0LXRoZW1lIC5tZC1zZWxlY3QtbGFiZWwge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cblxuICAuYnJhbmQtbmF2IHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cblxuICAuc2Vjb25kYXJ5LW5hdi1icmFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6ICRsZWZ0UGFkZGluZyArIDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogJGRlZmF1bHQtbmF2LWZvbnQtY29sb3I7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmxlZnQtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG92ZXJmbG93LXk6aGlkZGVuO1xuICAgIG92ZXJmbG93LXg6YXV0bztcblxuICAgIC5tZC1idXR0b257XG4gICAgICBjb2xvcjokcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgbWluLXdpZHRoOjUwcHg7XG4gICAgfVxuXG4gICAgLm1kLWJ1dHRvbi5hY3RpdmV7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1pbmxpbmUge1xuICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgIH1cblxuICB9XG5cbiAgLmJyYW5kLWxvZ28ge1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLnRvb2xiYXItbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICAuY2FsLXBpY2tlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6MHB4O1xuICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgIH1cblxuICAgICAgLnRvcC1sYWJlbHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICBjb2xvcjokcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOi03cHg7XG4gICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC51bmRlcmxpbmUge1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpZGUtbmF2IHtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgLy96LWluZGV4OiA3O1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zbGlkZS1uYXYuY2xlYXItbmF2IHtcbiAgYmFja2dyb3VuZDpub25lO1xuICBjb2xvcjokcHJpbWFyeS1jb2xvci0xMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgJGxlZnRQYWRkaW5nOiAxMHB4O1xuXG4gICAgbWQtY29udGVudC5tZC1kZWZhdWx0LXRoZW1lIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTkwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG1kLWNvbnRlbnQge1xuXG4gICAgICAuc2Vjb25kYXJ5LW5hdi1sb2dvIHtcbiAgICAgICAgbGVmdDogJGxlZnRQYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICAuc2Vjb25kYXJ5LW5hdi1icmFuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAkbGVmdFBhZGRpbmcgKyAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LW5hdi1mb250LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAubGVmdC1uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC5zZWNvbmRhcnktbmF2IC50aC10ZWFtLXdvcmtvdXQtcGlja2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG5cbiAgLnNlY29uZGFyeS1uYXYge1xuXG4gICAgLmJyYW5kLW5hdiB7XG4gICAgICAuc2Vjb25kYXJ5LW5hdi1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC52ZXJ0aWNhbC1waXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zZWNvbmRhcnktbmF2LWJyYW5kIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jb250ZW50IHtcbiAgICAgIC5zZWNvbmRhcnktbmF2LWN0YXMge1xuICAgICAgICAvL3RvcDogNjVweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgYSwgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDM1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN0b3BOYXYge1xuICAgIG1pbi1oZWlnaHQ6NTZweDtcbiAgICAudG9wLW5hdi1zZWN0aW9ue1xuICAgICAgaGVpZ2h0OjU2cHg7XG4gICAgfVxuICAgIC50b3AtbmF2LXRleHR7XG4gICAgICBoM3tcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC50b3AtbmF2LW1lbnV7XG4gICAgICB0b3A6MHB4O1xuICAgIH1cbiAgICAudG9wLW5hdi10aXRsZXtcbiAgICAgIHRvcDotMTBweDtcbiAgICAgIHdpZHRoOiAyNDFweDtcbiAgICB9XG5cbiAgICAuYmlnLXByb2ZpbGV7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbiAgICAuYWNjb3VudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cblxuICAgICNwYXBlci1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB9XG5cbiAgICAuc2V0dGluZ3MtcGFwZXIge1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgfVxuICAgIC5zZWFyY2gtYnV0dG9ue1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLnNlY29uZGFyeS1uYXYgLnRvb2xiYXItbmF2IC5jYWwtcGlja2Vye1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuXG4gIC5zZWNvbmRhcnktbmF2e1xuICAgIGhlaWdodDo0OHB4O1xuICB9XG4gIC5zZWNvbmRhcnktbmF2IC50b29sYmFyLW5hdiB7XG4gICAgcGFkZGluZy10b3A6MHB4O1xuICAgIGhlaWdodDo0OHB4O1xuICB9XG4gIC5zZWNvbmRhcnktbmF2IC5sZWZ0LW5hdiAubWQtYnV0dG9ue1xuICAgIHBhZGRpbmctYm90dG9tOjRweDtcbiAgfVxuXG4gIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5pbmZvIC50aXRsZXN7XG4gICAgd2lkdGg6MTcwcHg7XG4gIH1cblxuICAubGVhZGVyYm9hcmQtdGFicyB7XG4gICAgLy96LWluZGV4OiA5OTk5OTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgLmRpdmlkZXIge1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAubGVhZGVyYm9hcmQtdGFiLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XG4gICAgfVxuXG4gICAgLmxlYWRlcmJvYXJkLXRhYjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG59XG5cbiNiYWRnZS1nbG9iZTpiZWZvcmUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4iLCIubmV3LXRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICRjYWxlbmRhckhlaWdodDogMTIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogOTk5OTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICB3aWR0aDogMzIwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gICRmb3JlZ3JvdW5kQ29sb3I6ICNGOEY4Rjg7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLmNhbGVuZGFyIHtcbiAgICBtaW4taGVpZ2h0OiAkY2FsZW5kYXJIZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJGNhbGVuZGFySGVpZ2h0O1xuICAgIGhlaWdodDogJGNhbGVuZGFySGVpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOTgpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMDg0KTtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDAgNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWluLWhlaWdodCwgaGVpZ2h0IC42cztcbiAgICAtbW96LXRyYW5zaXRpb246IG1pbi1oZWlnaHQsIGhlaWdodCAuNnM7XG4gICAgLW1zLXRyYW5zaXRpb246IG1pbi1oZWlnaHQsIGhlaWdodCAuNnM7XG4gICAgLW8tdHJhbnNpdGlvbjogbWluLWhlaWdodCwgaGVpZ2h0IC42cztcbiAgICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0LCBoZWlnaHQgLjZzO1xuXG4gICAgLmFjdGlvbi1yb3cge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgLmNsb3NlLWJ0biwgLmNhbGVuZGFyLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICB9XG4gICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgfVxuICAgICAgLmNhbGVuZGFyLWJ0biB7XG5cbiAgICAgIH1cblxuICAgICAgLnRvZGF5IHtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICB9XG5cbiAgICAgIC5yZWZyZXNoIHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tb250aC1waWNrZXIge1xuICAgICAgICAubW9udGgtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICRpdGVtV2lkdGhIZWlnaHQ6IDMycHg7XG4gICAgLmhlYWRlci1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgLmRheS10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6ICRpdGVtV2lkdGhIZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgbWluLWhlaWdodDogJGl0ZW1XaWR0aEhlaWdodDtcbiAgICAgIG1heC1oZWlnaHQ6ICRpdGVtV2lkdGhIZWlnaHQ7XG4gICAgICBoZWlnaHQ6ICRpdGVtV2lkdGhIZWlnaHQ7XG4gICAgICBtaW4td2lkdGg6ICRpdGVtV2lkdGhIZWlnaHQ7XG4gICAgICBtYXgtd2lkdGg6ICRpdGVtV2lkdGhIZWlnaHQ7XG4gICAgICB3aWR0aDogJGl0ZW1XaWR0aEhlaWdodDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaXRlbVdpZHRoSGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuLm5hdmlnYXRpb24ge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWluLWhlaWdodDogMTVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLmxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi5yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBncmF5O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC53ZWVrLXJvdyB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAuZGF5LWNvbCB7XG4gICAgICAgIC5kYXkge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6ICRpdGVtV2lkdGhIZWlnaHQ7XG4gICAgICAgICAgd2lkdGg6ICRpdGVtV2lkdGhIZWlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHA6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwQjcnO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRheTpob3ZlciB7XG4gICAgICAgICAgLy8gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRheS50b2RheSB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkYmx1ZSwgMjApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuZGF5LnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDIwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbiAgICAgICAgfVxuICAgICAgICAuZGF5LmVtcHR5IHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53b3Jrb3V0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgLm5vLXNlbGVjdCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMTAwO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAud29ya291dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGxpZ2h0ZW4oJHByaW1hcnktY29sb3ItMTAwLCA4MCk7XG5cbiAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHggNXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDU1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlcyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC5tZC1idXR0b24ge1xuXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgICAgICAgLm1kaS5tZGktZG90cy12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5vcmctZW1iZWQtd3JhcHBlciB7XG4gIG1kLWNvbnRlbnR7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6YXV0byAhaW1wb3J0YW50O1xuICB9XG5cdC50b3AtbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC50aXRsZXMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgLnRlYW0tbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAudGVhbS10aXRsZS1tZW51IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWRvd24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZWFtLXRpdGxlLW1lbnU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGgtbG9nbyB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDY0cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cbiAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMTAwO1xuICAgICAgLm1kLXRhYiB7XG4gICAgICAgIGNvbG9yOiAjZGVkZWRlO1xuICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgbWluLXdpZHRoOiA1MHZ3O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1kLXRhYi5tZC1hY3RpdmUsIC5tZC10YWIubWQtZm9jdXNlZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkZXJib2FyZC10YWIsIC53b3Jrb3V0LXRhYiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbi8vICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAvLyAgICB9XG4vLyAgICAubGVhZGVyYm9hcmQtdGFiIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgLmxlYWRlcmJvYXJkLWNhcmQge1xuICAgICAgICAudGgtbGIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5ib3R0b20tZml4ZWQtYnRuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAuYm90dG9tLWZpeGVkLWJ0bi4tbGVmdHtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6NTAlO1xuICB9XG4gIC5ib3R0b20tZml4ZWQtYnRuLi1yaWdodHtcbiAgICByaWdodDowO1xuICAgIHdpZHRoOjUwJTtcbiAgfVxuICAuYm90dG9tLWZpeGVkLWJ0bi4tc2luZ2xle1xuICAgIHJpZ2h0OjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cblxuXG5cbiAgLmJvdHRvbS1maXhlZC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgMTApO1xuICB9XG59XG5cbi8qIFRFQU0gTElTVElORyBNRU5VICovXG5tZC1tZW51LWl0ZW0ge1xuICAubWQtYnV0dG9uLnRlYW0tbGlzdGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLnBhZ2UtZmlsdGVyIHtcbiAgJGZpbHRlckhlaWdodDogNTBweDtcbiAgJGJvcmRlckNvbG9yOiAjYTdhN2E3O1xuICBiYWNrZ3JvdW5kOiAjM0IzRjQ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkZmlsdGVySGVpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyQ29sb3I7XG5cbiAgLmRhdGUtcGlja2VyLCAuZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogJGZpbHRlckhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kYXRlLXBpY2tlciB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgaS5jYWxlbmRhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBpLmNhcnJvdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuZGF0ZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiA0cHggMCAwIDI1cHg7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTI1cHg7XG4gICAgICB9XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhdGUtcGlja2VyLmZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWx0ZXIge1xuICAgIGhlaWdodDogJGZpbHRlckhlaWdodCAtIDI7XG4gICAgd2lkdGg6IDEyJTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRib3JkZXJDb2xvcjtcbiAgICBmbG9hdDpyaWdodDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGkge1xuICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmaWx0ZXJIZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHggLTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZyB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtdG9wIHtcbiAgLnBhZ2UtZmlsdGVyIHtcbiAgICB0b3A6IDkycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRhYnMtYm90dG9te1xuICAucGFnZS1maWx0ZXIge1xuICAgIHRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbiR0YWJzTm9JY29uSGVpZ2h0OjMwcHg7XG4kaGVhZGVySGVpZ2h0OjU2cHg7XG4kc2VjTmF2SGVpZ2h0OiR0YWJzTm9JY29uSGVpZ2h0ICsgJGhlYWRlckhlaWdodDtcbi50aC10b3AtdGFiLWhlYWRlcntcbiAgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XG4gIC5iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udG9wLWxvYWRpbmd7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8vLnRoLXRvcC10YWJzLCAuY2FsZW5kYXItcHJvZ3JhbS1jYXJkc3tcbiAgLnRhYi1uYXZ7XG4gICAgaGVpZ2h0OiR0YWJzTm9JY29uSGVpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYi1pdGVtIHtcbiAgICBoZWlnaHQ6JHRhYnNOb0ljb25IZWlnaHQ7XG4gICAgaS5pY29uIHtcbiAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFiLWl0ZW0tYWN0aXZle1xuICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHdoaXRlO1xuICB9XG4gIC50YWItdGl0bGV7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIG1kLWRpdmlkZXJ7XG4gICAgLy9tYXJnaW46MTBweCAwO1xuICB9XG4gIC5zcXVlZXplZC1pbntcbiAgICBoZWlnaHQ6MTNweDtcbiAgICBtYXJnaW46LTEwcHggMCAwIDE5cHg7XG4gIH1cbiAgLy8uYnV0dG9uLWljb246OmJlZm9yZXtcbiAgLy8gIGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7XG4gIC8vICBvcGFjaXR5OjAuODtcbiAgLy99XG4gIC8vLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVye1xuICAvL3dpZHRoOjYwJTtcbiAgLy99XG4gIC8vLmRhdGUtZGlzcGxheXtcbiAgLy8gIGhlaWdodDo0MHB4O1xuICAvLyAgbGluZS1oZWlnaHQ6NTBweDtcbiAgLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gIC8vICAuZGF5LW9mLXdlZWt7XG4gIC8vICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgLy8gICAgb3BhY2l0eTouNjtcbiAgLy8gICAgZm9udC1zaXplOi44cmVtO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy9tZC1kYXRlcGlja2Vye1xuICAvLyAgbWFyZ2luLWxlZnQ6LTEycHg7XG4gIC8vICBtYXJnaW4tcmlnaHQ6MTJweDtcbiAgLy8gIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zm9jdXN7XG4gIC8vICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgLy8gIH1cbiAgLy8gIG1kLWljb257XG4gIC8vICB9XG4gIC8vfVxuXG4gIC5iZWxvdy10YWItbmF2e1xuICAgIHRvcDokc2VjTmF2SGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDokZGVmYXVsdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgLnByb2dyYW0tbmFtZXtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gIH1cbiAgLnRoLXRpdGxle1xuICAgIG1hcmdpbjoyMHB4IDEycHg7XG4gIH1cbiAgLnByb2dyYW0tbG9nb3tcbiAgICB3aWR0aDo1MHB4O1xuICAgIGhlaWdodDo1MHB4O1xuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuXG4gIC50LWJvcmRlcntcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnktY29sb3ItMTA7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHByaW1hcnktY29sb3ItMTA7XG4gIH1cblxuICAuY2FsLWluc3RhbmNle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvci0yMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3ItMTA7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxuICAuY2FsLWluc3RhbmNlLWRlbGV0ZXtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuXG4gIG1kLWRhdGVwaWNrZXIsXG4gIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lcntcbiAgICB3aWR0aDo5MCU7XG4gICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgfVxuXG5cbi8vfVxuLy9cbi8vLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZXtcbi8vICAubWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNre1xuLy8gICAgZGlzcGxheTpub25lO1xuLy8gICAgYm9yZGVyLXJhZGl1czoycHg7XG4vLyAgfVxuLy8gIC5tZC1kYXRlcGlja2VyLWNhbGVuZGFye1xuLy8gICAgaGVpZ2h0OjM1MHB4O1xuLy8gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4vLyAgICBvcGFjaXR5OjE7XG4vLyAgICBiYWNrZ3JvdW5kOndoaXRlO1xuLy8gICAgbWFyZ2luLXRvcDoxMDBweDtcbi8vICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuLy9cbi8vICB9XG4vL1xuLy8gIHRvcDowICFpbXBvcnRhbnQ7XG4vLyAgYm90dG9tOjAgIWltcG9ydGFudDtcbi8vICBsZWZ0OmNhbGMoNTB2dyAtIDE1NHB4KSAgICFpbXBvcnRhbnQ7XG4vLyAgcmlnaHQ6MCAhaW1wb3J0YW50O1xuLy8gIC8vZGlzcGxheTppbmxpbmUtZmxleDtcbi8vICAvL2p1c3RpZnktY29udGVudDpjZW50ZXI7XG4vLyAgYm9yZGVyOm5vbmU7XG4vL31cbi8vXG4vLy5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHRoe1xuLy8gIHBhZGRpbmctdG9wOjEwcHg7XG4vL31cbi8vXG4vLy5tZC1jYWxlbmRhci1tb250aC1sYWJlbCB7XG4vLyAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICBwYWRkaW5nLXRvcDogMTBweDtcbi8vfVxuLy9cbi8vLm1kLWNhbGVuZGFyLWRhdGUubWQtY2FsZW5kYXItc2VsZWN0ZWQtZGF0ZSAubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yLCAubWQtY2FsZW5kYXItZGF0ZS5tZC1mb2N1cy5tZC1jYWxlbmRhci1zZWxlY3RlZC1kYXRlIC5tZC1jYWxlbmRhci1kYXRlLXNlbGVjdGlvbi1pbmRpY2F0b3J7XG4vLyAgYmFja2dyb3VuZDogJGJsdWU7XG4vL31cbi8vXG4vLy5tZC1jYWxlbmRhci1kYXRlLm1kLWNhbGVuZGFyLWRhdGUtdG9kYXkgLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvcntcbi8vICBib3JkZXItY29sb3I6JGJsdWU7XG4vL31cbi8vXG4vLy5tZC1zY3JvbGwtbWFza3tcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5LWNvbG9yLTEwMDtcbi8vICBvcGFjaXR5OiAuNjtcbi8vfVxuLy9cbi8vXG4vL0BtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuLy8gIC5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmV7XG4vLyAgICBsZWZ0OjIwcHggIWltcG9ydGFudDtcbi8vICB9XG4vL31cblxuIiwiQGltcG9ydCBcImFuaW1hdGVcIjtcblxuLy8gQU5JTUFUSU9OU1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlb3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVpbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29sbGFwc2UtY2FyZCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB9XG5cbn1cblxuLnNsaWRlLXdvbG8taW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG59XG5cbi5zbGlkZS13b2xvLW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cblxuLnRlYW0td29sbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgLndvbG8tc3Bpbm5lcntcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHotaW5kZXg6MTA7XG4gIH1cblxuICAuY29sbGFwc2UtY2FyZCB7XG4gICAgLy8gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAycztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAuZXhwYW5kLWNhcmQge1xuICAgIC8vICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMnM7XG4gICAgLy8gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuICAubWFuYWdlLWF0aGxldGVzLXZpZXcuc2xpZGUtaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIC8vIEVORCBBTklNQVRJT05TXG5cbiAgLyogSEVBREVSIFNUWUxFUyAqL1xuICAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTgwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMzVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIEBpbmNsdWRlIGltYWdlLXJlcGxhY2UoJy4uL2Fzc2V0cy9pbWFnZXMvaC1sb2dvJywgJ3BuZycsIDkycHgsIDkycHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wYXNzd29yZC1yZXNldC1mb3JtLCAubG9naW4tZm9ybSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5lcnJvci1ub3RpZmljYXRpb24ge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubG9naW4tZm9ybSBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAuZm9ybS1zZXBlcmF0b3Ige1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDdweCAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaG93LXBhc3N3b3JkLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyOHB4O1xuICAgIHRvcDogMjZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG4gIC5oZWxwLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2hlbHAuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9naW4tYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvci0zMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJi5mYWNlYm9vay1sb2dpbi1idXR0b24gc3BhbiwgJi5mcm9udGRlc2stbG9naW4tYnV0dG9uIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICB9XG4gICAgJi5mYWNlYm9vay1sb2dpbi1idXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCcuLi9hc3NldHMvaW1hZ2VzL2ZhY2Vib29rLWxvZ28nLCAncG5nJywgMTRweCwgMjVweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mcm9udGRlc2stbG9naW4tYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJy4uL2Fzc2V0cy9pbWFnZXMvZnJvbnRkZXNrLWxvZ28nLCAncG5nJywgMjBweCwgMjBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5nLXZhbGlkIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2dpbi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gIH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUge1xuICAgIGxhYmVsIHtcbiAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zMDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTMwO1xuICAgIH1cbiAgICAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTgwO1xuICAgIH1cbiAgICBsYWJlbCwgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAubWQtaW5wdXQge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTMwO1xuICAgIH1cbiAgICAmLm1kLWlucHV0LWludmFsaWQge1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMzA7XG4gICAgICB9XG4gICAgICAubWQtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTMwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCgubWQtaW5wdXQtaW52YWxpZCkubWQtaW5wdXQtZm9jdXNlZCBsYWJlbCwgJjpub3QoLm1kLWlucHV0LWludmFsaWQpLm1kLWlucHV0LWhhcy12YWx1ZSBsYWJlbCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMzA7XG4gICAgfVxuICAgICY6bm90KC5tZC1pbnB1dC1pbnZhbGlkKS5tZC1pbnB1dC1mb2N1c2VkIC5tZC1pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuICAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5kYXNoYm9hcmQtc2lkZWJhciwgbWQtY29udGVudC5tZC1kZWZhdWx0LXRoZW1lLmRhc2hib2FyZC1tYWluIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMTAwO1xuICB9XG4gIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDA7XG5cbiAgICAudGgtY2FsZW5kYXItcGlja2VyIHtcbiAgICAgIC8vbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAjd29ya291dC1kYXRle1xuICAgICAgICBtYXJnaW46YXV0byAwO1xuICAgICAgfVxuICAgICAgLmN1cnJlbnQtc2VsZWN0aW9uIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6MjMuNDM3dnc7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1pbi13aWR0aDoxNS42MjV2dztcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6JHByaW1hcnktY29sb3ItOTA7XG4gICAgICAgIGhlaWdodDoxMDBweDtcblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjUuNTU1dmg7XG4gICAgICAgICAgICB3aWR0aDo1LjU1NXZoO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowLjkyNTl2aDtcbiAgICAgICAgICAgIGxlZnQ6MTA5cHg7XG4gICAgICAgICAgICBsZWZ0OjUuNjc3MDh2dztcblxuICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDozLjMzMzN2aDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDo0LjI1OXZoO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjQuMjU5dmg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDozLjMzMzN2aDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjY2NjZ2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOjUuNTU1NXZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuXG4gIH1cbiAgLnRvb2xiYXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDA7XG5cbiAgICAuYXRobGV0ZXMtY291bnRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5yaWdodC1pdGVtIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHRleHQ6IHtcbiAgICAgICAgdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3ItMTAwLCAuNCk7XG4gICAgICB9XG4gICAgICAmLnJlbW92ZS1hbGwtYXRobGV0ZXMtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnLi4vYXNzZXRzL2ltYWdlcy9yZW1vdmUtYXRobGV0ZXMnLCAncG5nJywgMjVweCwgMTRweCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCcuLi9hc3NldHMvaW1hZ2VzL3JlbW92ZS1hdGhsZXRlcy1kaXNhYmxlZCcsICdwbmcnLCAyNXB4LCAxNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hZGQtYWxsLWF0aGxldGVzLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJy4uL2Fzc2V0cy9pbWFnZXMvYWRkLWF0aGxldGVzJywgJ3BuZycsIDI0cHgsIDE0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnLi4vYXNzZXRzL2ltYWdlcy9hZGQtYXRobGV0ZXMtZGlzYWJsZWQnLCAncG5nJywgMjRweCwgMTRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLnNlYXJjaC1hdGhsZXRlcy1idXR0b24ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbicsICdwbmcnLCAxNHB4LCAxNHB4KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIH1cbiAgICAuc2VhcmNoLWF0aGxldGVzLWZpZWxkIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWljb24nLCAncG5nJywgMTRweCwgMTRweCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvci0xMDA7XG4gICAgfVxuICAgIC5zZWFyY2gtYXRobGV0ZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuc2VhcmNoLWF0aGxldGVzLWNsb3NlLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBpbWFnZS1yZXBsYWNlKCcuLi9hc3NldHMvaW1hZ2VzL3gtaWNvbicsICdwbmcnLCAxM3B4LCAxM3B4KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICAuZGFzaGJvYXJkLXNpZGViYXIge1xuICAgIHdpZHRoOiAyNyU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvci0xMDAsIDc1KTtcbiAgICAuYXRobGV0ZS1saXN0IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgICB9XG4gICAgLmF0aGxldGUtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZm9vdGVyLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIHdpZHRoOjk1JTtcbiAgICAgICAgbWluLXdpZHRoOiA5NSU7XG4gICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubm8tYXRobGV0ZXMge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnLi4vYXNzZXRzL2ltYWdlcy9wZXJzb24tb3V0bGluZScsICdwbmcnLCA3MXB4LCA3MXB4KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTYwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgIH1cbiAgfVxuICAuZGFzaGJvYXJkLW1haW4ge1xuICAgIHdpZHRoOiA3MyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC53b3Jrb3V0LXZpZXcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLTEwMCwgNzUpO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgLnByZXZpZXcge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFuYWdlLWF0aGxldGVzLXZpZXcge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLmF0aGxldGUtbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuYXRobGV0ZS1idXR0b24ge1xuICAgICAgLy93aWR0aDogMzAlO1xuICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuYXRobGV0ZS1saXN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5NnB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYWxwaGEtcGlja2VyIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxMDZweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoKDEwMHZoIC0gOTZweCkgLyAyNik7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3ItMTAwLCAuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAuYXRobGV0ZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDVweCAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yMDtcbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMjA7XG5cbiAgICAgIH1cbiAgICAgIC5hdGhsZXRlLWljb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5hdGhsZXRlLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIH1cbiAgICAgIC5hdGhsZXRlLXBlcmNlbnQtY29tcGxldGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hdGhsZXRlLWJ1dHRvbjpmb2N1cywgLmF0aGxldGUtYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICB9XG5cbiAgICAubG9hZC1tb3JlLWJ0biB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG4gIC50ZWFtLWxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuICAuYXRobGV0ZS1pY29uIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgd2lkdGg6NTJweDtcbiAgICAgIGhlaWdodDo1MnB4O1xuICAgIH1cbiAgfVxuICAuYXRobGV0ZS1pY29uLnByb2ZpbGUtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB3aWR0aDo0MHB4O1xuICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgfVxuICB9XG5cbiAgLm9wdGlvbnMtcGFwZXIge1xuICAgICR3aWR0aDogMTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgLjIpLCAwIDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgICAgICAgIHdpZHRoOiAkd2lkdGggLSA1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWJ1dHRvbi5yZWZyZXNoIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCcuLi9hc3NldHMvaW1hZ2VzL3JlZnJlc2gnLCAncG5nJywgMjBweCwgMjBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDhweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtYnV0dG9uLmxvZ291dCB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnLi4vYXNzZXRzL2ltYWdlcy9sb2dvdXQnLCAncG5nJywgMjBweCwgMjBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYW5hZ2UtdGV4dCxcbiAgLnNhdmUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tYW5hZ2UtYXRobGV0ZXMtYnV0dG9uLFxuICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUuc2F2ZS1jbG9zZS1idXR0b24sXG4gIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2FkaW5nLWF0aGxldGVzLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvYWRpbmctYXRobGV0ZXMtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci00MDtcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTZweDtcbiAgICB9XG4gICAgLm1hbmFnZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWFuYWdlLWF0aGxldGVzLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLTEwMCwgLjQpO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJy4uL2Fzc2V0cy9pbWFnZXMvbWFuYWdlLWF0aGxldGVzLWljb24nLCAncG5nJywgMTZweCwgMTNweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE2cHg7XG4gICAgfVxuICAgIC5tYW5hZ2UtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLnNhdmUtY2xvc2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJy4uL2Fzc2V0cy9pbWFnZXMvc2F2ZS1jaGVja21hcmsnLCAncG5nJywgMTZweCwgMTNweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE2cHg7XG4gICAgfVxuICAgIC5zYXZlLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgfVxufVxuXG5cbi5hdGhsZXRlLXJlbW92ZXtcbiAgd2lkdGg6IDM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgZmxvYXQ6bGVmdDtcbiAgY29sb3I6ICRyZWQ7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbiIsIkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCRmaWxlLCAkdHlwZSwgJHdpZHRoOiBudWxsLCAkaGVpZ2h0OiBudWxsKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZSArICcuJyArICR0eXBlKTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KXtcbiAgICAmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZSArICdAMnguJyArICR0eXBlKTtcbiAgICB9XG4gIH1cbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBpbWFnZS1yZXBsYWNlKCRmaWxlLCAkdHlwZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJGZpbGUsICR0eXBlLCAkd2lkdGgsICRoZWlnaHQpO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuIiwiXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcblxuLnRoLWNhbGVuZGFyLXBpY2tlciB7XG5cbiAgI3dvcmtvdXQtZGF0ZXtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBmb250LXNpemU6NXZoO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2dmg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6NTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6Mi42MDQxdnc7XG4gICAgLmFycm93e1xuICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICBmb250LXNpemU6MnZoO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuY3VycmVudC1zZWxlY3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIC5pbmZvIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIH1cbiAgICAgIC50aXRsZXMge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjBweDtcbiAgICAgICAgbGVmdDo0MHB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5hcnJvdzphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNikgc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxuICAuY3VycmVudC1zZWxlY3Rpb246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5hZGQtcHJvZ3JhbXMtdGV4dHtcbiAgICBtYXJnaW46MjBweCAwO1xuICAgIHB7XG4gICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICAgLmN1cnJlbnQtc2VsZWN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gREVTS1RPUFxubWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgLnRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICAkZm9yZWdyb3VuZENvbG9yOiAjRjhGOEY4O1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAuY2FsZW5kYXIud2Vla3MtNSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgfVxuICAgIC5jYWxlbmRhci53ZWVrcy02IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICB9XG5cbiAgICAuY2FsZW5kYXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3ItMTAwLCAxMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4xNCksMCA0cHggNXB4IDAgcmdiYSgwLDAsMCwuMDk4KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwuMDg0KTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgIC5hY3Rpb24tcm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLWJ0bjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubW9udGgtcGlja2VyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcblxuICAgICAgICAgIC5sZWZ0LWFycm93LCAucmlnaHQtYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sZWZ0LWFycm93OmhvdmVyLCAucmlnaHQtYXJyb3c6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb250aC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvYWRlciB7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1yb3cge1xuICAgICAgICAuZGF5LXRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2Vlay1yb3cge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIC5kYXktY29sIHtcbiAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMEI3JztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF5OmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRheS50b2RheSB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjOTc5Nzk3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF5LnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZm9yZWdyb3VuZENvbG9yLCA2MCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgMC41cztcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOmJhY2tncm91bmQgMC41cztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXkuZW1wdHkge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvcmtvdXQtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAud29ya291dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLTEwMCwgODApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZXMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53b3Jrb3V0OmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLTEwMCwgODApO1xuXG4gICAgICAgIC5yaWdodC1hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGlQaG9uZSA2UGx1cyAoSXMgdGhlcmUgYW55IG90aGVyIHBob25lcyBpbiB0aGUgd29ybGQgYmVzaWRlcyBpUGhvbmU/IEkgZG9uJ3QgdGhpbmsgc28uLi4pXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLnRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgLy8uY2FsZW5kYXIud2Vla3MtNSB7XG4gICAgICAvLyAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgICAvLyAgaGVpZ2h0OiA0MzBweDtcbiAgICAgIC8vfVxuICAgICAgLy8uY2FsZW5kYXIud2Vla3MtNiB7XG4gICAgICAvLyAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICAvLyAgaGVpZ2h0OiA0NjBweDtcbiAgICAgIC8vfVxuICAgICAgLy8uY2FsZW5kYXIge1xuICAgICAgLy8gIG1pbi1oZWlnaHQ6IDQxNHB4O1xuICAgICAgLy8gIGhlaWdodDogNDE0cHg7XG4gICAgICAvLyAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgLy8gIC5oZWFkZXItcm93IHtcbiAgICAgIC8vICAgIC5kYXktdGl0bGUge1xuICAgICAgLy8gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIC8vICAgIH1cbiAgICAgIC8vICB9XG4gICAgICAvLyAgLmFjdGlvbi1yb3cge1xuICAgICAgLy8gICAgLmNsb3NlLWJ0biB7XG4gICAgICAvLyAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAvLyAgICB9XG4gICAgICAvLyAgfVxuICAgICAgLy8gIC53ZWVrLXJvdyB7XG4gICAgICAvLyAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAvLyAgfVxuICAgICAgLy99XG4gICAgfVxuICB9XG59XG5cbi8vIGlQaG9uZSA2XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cge1xuICAgIC50aC1jYWxlbmRhci1waWNrZXIge1xuICAgICAgLmNhbGVuZGFyLndlZWtzLTUge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgIH1cbiAgICAgIC5jYWxlbmRhci53ZWVrcy02IHtcbiAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICB9XG4gICAgICAuY2FsZW5kYXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweDtcbiAgICAgICAgLmFjdGlvbi1yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gICAgICAgICAgLmNsb3NlLWJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vbnRoLXBpY2tlciB7XG4gICAgICAgICAgICAubGVmdC1hcnJvdywgLnJpZ2h0LWFycm93IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vbnRoLXRpdGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1yb3cge1xuICAgICAgICAgIC5kYXktdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndlZWstcm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgLmRheS1jb2wge1xuICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG5cbiAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29ya291dC1saXN0IHtcbiAgICAgICAgLndvcmtvdXQge1xuICAgICAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yaWdodC1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBpUGhvbmUgNSBhbmQgbGVzc1xuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIHtcbiAgICAudGgtY2FsZW5kYXItcGlja2VyIHtcbiAgICAgIC5jYWxlbmRhci53ZWVrcy01IHtcbiAgICAgICAgbWluLWhlaWdodDogMzI1cHg7XG4gICAgICAgIGhlaWdodDogMzI1cHg7XG4gICAgICB9XG4gICAgICAuY2FsZW5kYXIud2Vla3MtNiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgfVxuICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICAgIC5hY3Rpb24tcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xuICAgICAgICAgIC5jbG9zZS1idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb250aC1waWNrZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmxlZnQtYXJyb3csIC5yaWdodC1hcnJvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb250aC10aXRsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItcm93IHtcbiAgICAgICAgICAuZGF5LXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWVrLXJvdyB7XG4gICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgIC5kYXktY29sIHtcbiAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggMCAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b3Jrb3V0LWxpc3Qge1xuICAgICAgICAud29ya291dCB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuJGxlYWRlcmJvYXJkRGVmYXVsdEJhY2tncm91bmQ6ICMyODJCMzA7XG5cbi50aC1sZWFkZXJib2FyZCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgJG1heEhlaWdodDogOTAwcHg7XG4gICRoZWFkZXJIZWlnaHQ6IDE1MHB4O1xuICAkbGItYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgJGxiLWZvcmVncm91bmQtY29sb3I6ICM0MjQyNDI7XG5cbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkbGItZm9yZWdyb3VuZC1jb2xvcjtcblxuICAjZG8td29ya291dC1idXR0b24ge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzQjNGNDQ7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW46MjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuXG4gICNkby13b3Jrb3V0LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICNib3R0b20tYW5jaG9yZWQtcmVzdWx0c3tcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgbGlnaHRncmV5O1xuICAgIG1hcmdpbi10b3A6LTFweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci05MDtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkYmx1ZUhvdmVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIG1kLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBtZC10b29sYmFyIHtcbiAgICAgIGhlaWdodDogJGhlYWRlckhlaWdodDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG5cbiAgICAgIC50b3AsIC5ib3R0b20ge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXJIZWlnaHQgLyAyO1xuICAgICAgfVxuXG4gICAgICAudG9wIHtcblxuICAgICAgfVxuXG4gICAgICAuYm90dG9tIHtcblxuICAgICAgICAubGVhZGVyYm9hcmQtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFkZXJib2FyZC1tZXRhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCA1cHg7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZWZhdWx0IENvbHVtbiBXaWR0aHNcbiAgICAkcmFua1dpZHRoOiAzOHB4O1xuICAgICRhdmF0YXJXaWR0aDogNDVweDtcbiAgICAkbmFtZVdpZHRoOiAxNTBweDtcbiAgICAkdGVzdFdpZHRoOiAxMzBweDtcblxuICAgIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGItYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAuZW1wdHktc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHggNTBweDtcbiAgICAgICAgb3BhY2l0eTogLjg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBtZC1saXN0LnRpdGxlLXJvdy1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgIC5saXN0LWl0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBpLmZhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaS5mYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaS5mYS5zb3J0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlzdC1pdGVtLWhlYWRlcjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLXJhbmsge1xuICAgICAgICAgICAgd2lkdGg6ICRyYW5rV2lkdGggKyAkYXZhdGFyV2lkdGg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDk1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLW5hbWUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogJG5hbWVXaWR0aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItdGVzdCB7XG4gICAgICAgICAgICB3aWR0aDogJHRlc3RXaWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMge1xuICAgICAgLmxvYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBiYWNrZ3JvdW5kOiAkbGItYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgbWQtbGlzdC5yZXN1bHRzLWxpc3Qge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6ICRtYXhIZWlnaHQgLSAkaGVhZGVySGVpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuXG4gICAgICAgIG1kLWxpc3QtaXRlbS5hbmNob3JlZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IHtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgIC5vdmVyYWxsLXJhbmsge1xuICAgICAgICAgICAgd2lkdGg6ICRyYW5rV2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hdGhsZXRlIHtcbiAgICAgICAgICAgICRsaWdodEdyYXk6ICNjNGMzYzM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXB4O1xuXG4gICAgICAgICAgICAuYXRobGV0ZS1hdmF0YXIge1xuICAgICAgICAgICAgICB3aWR0aDogJGF2YXRhcldpZHRoO1xuXG4gICAgICAgICAgICAgIGltZy5tZC1hdmF0YXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyV2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRhdmF0YXJXaWR0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdGhsZXRlLW5hbWUge1xuICAgICAgICAgICAgICB3aWR0aDogJG5hbWVXaWR0aDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXN0LXJlc3VsdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkdGVzdFdpZHRoO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgIC50ZXN0LXJlc3VsdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50ZXN0LXJhbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodEdyYXk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hdGhsZXRlLnRvcC1hdGhsZXRlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAuYXRobGV0ZS1uYW1lIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlc3QtcmVzdWx0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIC50ZXN0LXJlc3VsdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50ZXN0LXJhbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEVORCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHRcblxuICAgICAgICAvL3Njcm9sbCBhbmltYXRpb25cbiAgICAgICAgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0LnNsaWRlLWxpc3Qge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuZm9ybSAxcztcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUb3AgQXRobGV0ZVxuICAgICAgICBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQudG9wLWF0aGxldGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsYi1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG1kLWNhcmQuZnVsbHNjcmVlbi5sZyB7XG4gICAgJHJhbmtXaWR0aDogNzBweDtcbiAgICAkYXZhdGFyV2lkdGg6IDcwcHg7XG4gICAgJG5hbWVXaWR0aDogMjAwcHg7XG4gICAgJHRlc3RXaWR0aDogMjAwcHg7XG4gICAgJGxpbmVIZWlnaHQ6IDExNXB4O1xuXG4gICAgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIHtcbiAgICAgIG1kLWxpc3QudGl0bGUtcm93LWxpc3Qge1xuICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci1yYW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAkcmFua1dpZHRoICsgJGF2YXRhcldpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItbmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogJG5hbWVXaWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLXRlc3Qge1xuICAgICAgICAgICAgd2lkdGg6ICR0ZXN0V2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIHtcbiAgICAgIG1kLWxpc3QucmVzdWx0cy1saXN0IHtcbiAgICAgICAgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgLm92ZXJhbGwtcmFuayB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogJHJhbmtXaWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmF0aGxldGUge1xuICAgICAgICAgICAgLmF0aGxldGUtYXZhdGFyIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXJXaWR0aDtcbiAgICAgICAgICAgICAgaW1nLm1kLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyV2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGF2YXRhcldpZHRoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmF0aGxldGUtbmFtZSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgICAgICAgICAgd2lkdGg6ICRuYW1lV2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdC1yZXN1bHQge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAkdGVzdFdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBFTkQgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBtZC1jYXJkLmZ1bGxzY3JlZW4ubWQge1xuICAgICRyYW5rV2lkdGg6IDYwcHg7XG4gICAgJGF2YXRhcldpZHRoOiA1MHB4O1xuICAgICRuYW1lV2lkdGg6IDE4MHB4O1xuICAgICR0ZXN0V2lkdGg6IDE2MHB4O1xuICAgICRsaW5lSGVpZ2h0OiA5NXB4O1xuICAgIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyB7XG4gICAgICBtZC1saXN0LnRpdGxlLXJvdy1saXN0IHtcbiAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItcmFuayB7XG4gICAgICAgICAgICB3aWR0aDogJHJhbmtXaWR0aCArICRhdmF0YXJXaWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLW5hbWUge1xuICAgICAgICAgICAgd2lkdGg6ICRuYW1lV2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci10ZXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAkdGVzdFdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyB7XG4gICAgICBtZC1saXN0LnJlc3VsdHMtbGlzdCB7XG4gICAgICAgIG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIC5vdmVyYWxsLXJhbmsge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6ICRyYW5rV2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hdGhsZXRlIHtcbiAgICAgICAgICAgIC5hdGhsZXRlLWF2YXRhciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyV2lkdGg7XG4gICAgICAgICAgICAgIGltZy5tZC1hdmF0YXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyV2lkdGg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmF0aGxldGUtbmFtZSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgICAgICAgICAgd2lkdGg6ICRuYW1lV2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdC1yZXN1bHQge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAkdGVzdFdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBFTkQgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9tZC10b2FzdC5sZWFkZXJib2FyZC10b2FzdHtcbi8vICAvL2JhY2tncm91bmQtY29sb3I6I2ZmZjtcbi8vICB6LWluZGV4Ojk5OTk5O1xuLy99XG4vLy5sZWFkZXJib2FyZC10b2FzdHtcbi8vICBtaW4taGVpZ2h0OiA5MHB4O1xuLy8gIG1pbi13aWR0aDogMzUwcHg7XG4vL1xuLy8gIC5hdGhsZXRlIHtcbi8vICAgICRsaWdodEdyYXk6ICNjNGMzYzM7XG4vLyAgICBtYXJnaW4tYm90dG9tOiAxLjVweDtcbi8vICAgIC5hdGhsZXRlLWF2YXRhciB7XG4vLyAgICAgIHdpZHRoOjMwcHg7XG4vL1xuLy8gICAgICBpbWcge1xuLy8gICAgICAgIHdpZHRoOiA1MHB4O1xuLy8gICAgICAgIGhlaWdodDo1MHB4O1xuLy8gICAgICAgIG1hcmdpbjogOHB4IGF1dG87XG4vLyAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLmF0aGxldGUtbmFtZSB7XG4vLyAgICAgIC8vd2lkdGg6IDE1MHB4O1xuLy8gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuLy8gICAgICAvL3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuLy8gICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAgY29sb3I6I2ZmZjtcbi8vICAgICAgbGluZS1oZWlnaHQ6NjJweDtcbi8vICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4vLyAgICAgIGZvbnQtc2l6ZToxOHB4O1xuLy8gICAgfVxuLy9cbi8vICAgIC50ZXN0LXJlc3VsdCB7XG4vLyAgICAgIHdpZHRoOiAxMDBweDtcbi8vICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4vLyAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vICAgICAgY29sb3I6JHByaW1hcnktY29sb3ItMTAwO1xuLy8gICAgICBsaW5lLWhlaWdodDo2MnB4O1xuLy9cbi8vICAgICAgLnRlc3QtcmVzdWx0LXZhbHVlIHtcbi8vICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgIH1cbi8vICAgICAgLnRlc3QtcmFuayB7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbi8vICAgICAgICBjb2xvcjogJGxpZ2h0R3JheTtcbi8vICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGgtbGVhZGVyYm9hcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgIG1kLWNhcmQge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyB7XG4gICAgICAgIG1kLWxpc3QucmVzdWx0cy1saXN0IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWQtY29udGVudCB7XG4gICAgICAgIG1kLWxpc3Qge1xuICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBtZC1saXN0LWl0ZW0ub25lLXRlc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIG1kLWxpc3QtaXRlbS50d28tdGVzdCB7XG4gICAgICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbWQtbGlzdC1pdGVtLnRocmVlLXRlc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgJHRlc3RDYXJkSGVpZ2h0OiAxNzVweDtcbiAgJHRlc3RDYXJkV2lkdGg6IDMwMHB4O1xuICAkaGVhZGVySGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBibG9jaztcblxuICAudGVzdC1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAkdGVzdENhcmRIZWlnaHQ7XG4gICAgd2lkdGg6ICR0ZXN0Q2FyZFdpZHRoO1xuICAgICRjb250ZW50V2lkdGg6ICR0ZXN0Q2FyZFdpZHRoIC0gMTAwO1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogJGxlYWRlcmJvYXJkRGVmYXVsdEJhY2tncm91bmQ7XG5cbiAgICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAkY29udGVudFdpZHRoO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcblxuICAgICAgICAuZW1wdHktc3RhdHVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBzdmcudGVzdC1pY29uIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5zdHJ1Y3Rpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvZHkge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6ICR0ZXN0Q2FyZEhlaWdodCAtICRoZWFkZXJIZWlnaHQ7XG4gICAgICAkcmVzdWx0c1dpZHRoOiAoJGNvbnRlbnRXaWR0aCAvIDIpIC0gMjtcblxuICAgICAgLmJvZHktY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAkY29udGVudFdpZHRoO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcblxuICAgICAgICAubWFsZS1yZXN1bHRzLCAuZmVtYWxlLXJlc3VsdHMge1xuICAgICAgICAgIHdpZHRoOiAkcmVzdWx0c1dpZHRoO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hdmcge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmF2Zy10b3AtMTAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4udGgtbGVhZGVyYm9hcmQtYm90dG9tLXN0YXRzIHtcbiAgei1pbmRleDogOTk5OTk7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgJGJhckhlaWdodDogOThweDtcblxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogJGJhckhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTJweCA1cHggMTJweCA0MHB4O1xuXG4gIC5lbXB0eS1zdGF0dXMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDF2dztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG5cbiAgLnRlc3Qtc3RhdHMge1xuICAgIHN2Zy50ZXN0LWljb24ge1xuXG4gICAgfVxuXG4gICAgLnRlc3QtaW5mbyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAudGVzdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAudGVzdC1pbnN0cnVjdGlvbnMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdC1hdmVyYWdlcywgLnRlc3QtYXZlcmFnZXMtdG9wLTEwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBvcGFjaXR5OiAuOTtcblxuICAgICAgLnN1Yi1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgfVxuXG4gIC53b3Jrb3V0LXN0YXRzIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgLnN0YXQge1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAudmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIC52YWx1ZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIHRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5sb2FkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5LmxvYWRpbmcgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAub3B0aW9uLXNlcGFyYXRvciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYTpob3Zlcixcbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGEuY2FuY2VsIHtcbiAgICB3aWR0aDogMTU4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4O1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGEuY2FuY2VsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWVhZWFlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhLmNvbmZpcm0ge1xuICAgIHdpZHRoOiAxNTlweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggMDtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhLmNvbmZpcm06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwYTk2Yzg7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGEuY29uZmlybS5mdWxsIHtcbiAgICB3aWR0aDogMzE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4ubW9kYWwtc3Bpbm5lciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0b3IgMS40cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiByb3RhdG9yIDEuNHMgbGluZWFyIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0b3Ige1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyByb3RhdG9yIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbn1cbi5tb2RhbC1wYXRoIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxODc7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3JzIDUuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBkYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9ycyA1LjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbG9ycyB7XG4gICAgMCUge1xuICAgICAgICBzdHJva2U6ICMwYTk2Yzg7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHN0cm9rZTogIzBhOTZjODtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgc3Ryb2tlOiAjZjAyYzExO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICBzdHJva2U6ICNmZmJkMDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBzdHJva2U6ICMyNGFjMTI7XG4gICAgfVxufVxuQGtleWZyYW1lcyBjb2xvcnMge1xuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlOiAjMGE5NmM4O1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICBzdHJva2U6ICMwYTk2Yzg7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHN0cm9rZTogI2YwMmMxMTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZiZDAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlOiAjMjRhYzEyO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkYXNoIHtcbiAgICAwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0Ni43NTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZGFzaCB7XG4gICAgMCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNDYuNzU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgICB9XG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4udGgtd29sbyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW5wdXQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm5vdGVzLWNhcmQge1xuICAgIGkge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICAgIGxhYmVsLm5nLWJpbmRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLndvbG8td3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICB9XG4gIC53b2xvLWRpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZmlyZS1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBpe1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICNjb21wbGV0ZS13b3Jrb3V0LWZhYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gICNjb21wbGV0ZS13b3Jrb3V0LWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gICNyZXZpZXctd29ya291dC1idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLndvcmtvdXQtY29tcGxldGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXN0ZWQtY29tYm8tdGV4dCB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG4gIGcge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICB9XG4gIGcuY29tcGxldGVkIHtcbiAgICBmaWxsOiAkZ3JlZW47XG4gIH1cblxuICAuY29tYm8taW5zdHJ1Y3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB9XG4gIH1cblxuICAudGVzdC1yZXN1bHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgZm9udC1zaXplOiAuNmVtO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuICB9XG5cbiAgLndvcmtvdXQtbG9nZ2luZy1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZTtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLnNlc3Npb24taW5mbyB7XG4gICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAvLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgLy8gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAud29sby10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLmV4cGFuZC1jb2xsYXBzZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21iby1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgIGhlaWdodDogNjBweDtcblxuICAgIC5yeCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIG1kLXN3aXRjaCB7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21wbGV0ZS1jb21iby1idXR0b24ge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIGkge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gIH1cbiAgLmNvbXBsZXRlZCB7XG4gICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgIGZpbGw6ICRncmVlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbWJvLWNhcmQge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgc2VjdGlvbltyb2xlPWJ1dHRvbl0ge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5leGVyY2lzZS1tZXRhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuc2F2aW5nLWluZGljYXRvciB7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAudmlkZW8tdGlwcyB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAuY29tYm8tY29tcGxldGVkIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGdyZWVuO1xuICB9XG5cbiAgLndvbG8taW5mby1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnJvdy1zcGFjZXIge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIHAuZXgtaW5zdHJ1Y3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC53b2xvLXNjcm9sbC10YWJsZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLndvbG8tdGFibGUge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAud29sby1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgICAgLndvcmtvdXQtc2V0LWNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIG1hcmdpbjo1cHggMHB4O1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdiwgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgfVxuICAgICAgICBzbWFsbC5vcmlnaW5hbC10aXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgfVxuICAgICAgICAudGltZS1pbnB1dCB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dC5yb3ctMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQucm93LTIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVtcHR5IHtcbiAgICAgICAgZGl2LCBpbnB1dCB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAvLyAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgLy8gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG4gIC50aXBzLXRleHQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIH1cblxuICAjc2lkZW5hdi1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcblxuICAgICNzaWRlbmF2LXRpcHMge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50aXBzLXRleHQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cblxuICAgICAgI3NpZGVuYXYtZm9vdGVyIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdFTkVSQUwgTU9CSUxFXG4gIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG5cbiAgICAjY29tcGxldGUtd29ya291dC1mYWIge1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgICAvL2NvbWJvIGNhcmRcbiAgICAud29sby13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAuZXhlcmNpc2UtbWV0YSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAud29sby10YWJsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maXJlLWljb24ge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBpe1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIGkuY29tcGxldGVke1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdPUktPVVQgU1VNTUFSWSBNT0RBTFxuLndvcmtvdXQtc3VtbWFyeS1kaWFsb2cge1xuICAvLyAgbWluLWhlaWdodDo5MCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG5cbiAgLndvcmtvdXQtc3VtbWFyeS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAud29ya291dC1zdW1tYXJ5LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI3dvcmtvdXQtc3VtbWFyeS1idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG4vKioqIFNJREVOQVYgKioqL1xuI3NpZGVuYXYtdGlwcyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMTA7XG5cbiAgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItMTA7XG4gIH1cblxuICAuc2lkZW5hdi1oZWFkZXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAudGl0bGUtcm93IHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLm1kaS5tZGktY2xvc2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRoLXRhYi1uYXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci00MDtcbiAgICB9XG4gIH1cblxuICAuc2lkZW5hdi1jb250ZW50IHtcbiAgICB6LWluZGV4OiA5OTtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gICAgLnRpcHMtdGFiIHtcbiAgICAgIG1kLWNhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIG1kLWNhcmQtY29udGVudCB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nLXRhYiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtZC1jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtZC1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAudGFibGUtZGl2IHtcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvci0zMDtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRwcmltYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoLmZpcnN0IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvci0zMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZPT1RFUlxuICAud29sby1leC1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLm1kLWljb24tYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIC5uZXh0LWJ1dHRvbiwgLnByZXYtYnV0dG9uIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5uZXh0LW1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB9XG4gICAgLm5leHQtYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci04MDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2LW1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgfVxuICAgIC5wcmV2LWJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci04MDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3NpZGVuYXYtdGlwcyB7XG4gICAgLnNpZGVuYXYtY29udGVudCB7XG4gICAgICAubnVtYmVycy10YWIge1xuICAgICAgICAud29sby1tYXgtbGlzdCB7XG4gICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAubnVtYmVyLWxhYmVsIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgbWQtdG9hc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiN3b2xvLXByaW50e1xuXG4gIGZvbnQtc2l6ZTo2cHQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6OHB4ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50e1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAud29sby13cmFwcGVyIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgICB9XG5cbiAgICAucHJpbnQtYnV0dG9uc3tcbiAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBtZC1jYXJke1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yLTYwO1xuICAgIH1cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiBsYW5kc2NhcGU7XG4gICAgfVxuXG4gIH1cblxuXG5cblxuICAucHJpbnQtYnV0dG9uc3tcbiAgICAubWQtYnV0dG9ue1xuICAgICAgYmFja2dyb3VuZDokYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOjEycHQ7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIHdpZHRoOjI1MHB4O1xuICAgIH1cbiAgICBtYXJnaW46MjBweCAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gIH1cblxuICAudGl0bGUtcm93e1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG4gICAgc3BhbntcbiAgICAgIGZvbnQtc2l6ZToxNHB0O1xuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgbGluZS1oZWlnaHQ6MTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGl0bGUtcm93Li1maXJzdHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7XG4gIH1cblxuICAudGVzdC1pbnN0cnVjdGlvbnN7XG4gICAgZm9udC1zaXplOjhwdDtcbiAgICBsaW5lLWhlaWdodDoxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICB0ZXN0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gIH1cblxuICBpbnB1dHtcbiAgICBmb250LXNpemU6OHB0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxlZnQtY29tYm97XG4gICAgZmxvYXQ6bGVmdDtcbiAgfVxuICAucmlnaHQtY29tYm97XG4gICAgZmxvYXQ6cmlnaHQ7XG4gIH1cbiAgLmxhc3QtY29tYm97XG4gICAgbWFyZ2luLWJvdHRvbTo2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBtZC1jYXJkLWZvb3RlcntcbiAgICBtYXJnaW4tdG9wOjA7XG4gIH1cblxuICBtYXJnaW46MCBhdXRvO1xuICAud29sby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbiAgLmNvbWJvLWRpdntcbiAgICBtYXJnaW46MnB4O1xuICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnktY29sb3ItNjA7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XG4gICAgcGFnZS1icmVhay1hZnRlcjphdXRvO1xuICB9XG5cbiAgLmNvbWJvLXRpdGxle1xuICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgfVxuICAuY29tYm8taW5zdHJ1Y3Rpb257XG4gICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gIH1cblxuXG4gIC53b2xvLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLndvcmtvdXQtaW5zdHJ1Y3Rpb257XG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICB9XG4gIH1cblxuXG4gIC5leGVyY2lzZS1tZXRhe1xuICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgIC50aXRsZXtcbiAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICB9XG4gICAgLmluc3RydWN0aW9ue1xuICAgIH1cbiAgfVxuICAuZXgtaW5zdHJ1Y3Rpb257XG4gICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgfVxuICAud29sby1wcmludC10YWJsZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdGV4dC1jb2xvcjpibGFjaztcbiAgICAud29sby10YWJsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIC53b2xvLXJvdyB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgfVxuXG4gICAgICAud29ya291dC1zZXQtY29sdW1uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWFyZ2luOjVweCAwO1xuICAgICAgICBpbnB1dCwgZGl2IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4vLyAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsLm9yaWdpbmFsLXRpcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgfVxuICAgICAgICAudGltZS1pbnB1dCB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dC5yb3ctMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQucm93LTIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVtcHR5IHtcbiAgICAgICAgZGl2LCBpbnB1dCB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tYm8tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgIGlucHV0e1xuICAgICAgd2lkdGg6NTBweDtcbiAgICAgIGhlaWdodDozMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cblxuLnRpbWUtcGlja2Vye1xuICBwYWRkaW5nOiAyMHB4O1xuICAubWQtYWN0aW9uc3tcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLnRoLXdvbG8ge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOjEwMCU7XG5cbiAgaW5wdXR7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5ub3Rlcy1jYXJkIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgICBsYWJlbC5uZy1iaW5kaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC53b2xvLXdyYXBwZXIge1xuICAgIHdpZHRoOjgwJTtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICB9XG4gIC53b2xvLWRpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZmlyZS1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuXG4gICNjb21wbGV0ZS13b3Jrb3V0LWZhYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gICNjb21wbGV0ZS13b3Jrb3V0LWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gICNyZXZpZXctd29ya291dC1idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLndvcmtvdXQtY29tcGxldGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXN0ZWQtY29tYm8tdGV4dCB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG4gIGcge1xuICAgIGZpbGw6ICRibHVlO1xuICB9XG4gIC5jb21iby1pbnN0cnVjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0LXJlc3VsdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICBmb250LXNpemU6IC42ZW07XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG4gIH1cblxuICAud29ya291dC1sb2dnaW5nLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlO1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuc2Vzc2lvbi1pbmZvIHtcbiAgICAgIGhlaWdodDo5NXB4O1xuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbi8vICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgLndvbG8tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5leHBhbmQtY29sbGFwc2V7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21iby1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIC5jb21wbGV0ZS1jb21iby1idXR0b24ge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIGkge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gIH1cbiAgLmNvbXBsZXRlZCB7XG4gICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgIGZpbGw6JGdyZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tYm8tY2FyZCB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBzZWN0aW9uW3JvbGU9YnV0dG9uXSB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmV4ZXJjaXNlLW1ldGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5zYXZpbmctaW5kaWNhdG9yIHtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cblxuICAgIC52aWRlby10aXBzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb21iby1jb21wbGV0ZWR7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRncmVlbjtcbiAgfVxuXG4gIC53b2xvLWluZm8tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1kLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5yb3ctc3BhY2VyIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cblxuICBwLmV4LWluc3RydWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAud29sby1zY3JvbGwtdGFibGUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC53b2xvLXRhYmxlIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgLndvbG8tcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC53b3Jrb3V0LXNldC1jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdiwgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgfVxuICAgICAgICBzbWFsbC5vcmlnaW5hbC10aXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgfVxuICAgICAgICAudGltZS1pbnB1dCB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dC5yb3ctMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQucm93LTIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVtcHR5IHtcbiAgICAgICAgZGl2LCBpbnB1dCB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTSURFTkFWXG4gICNzaWRlbmF2LXRpcHMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG5cbiAgICAuc2lkZW5hdi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC50aXBzLXRleHQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAvLyAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAvLyAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgIC50aXBzLXRleHQtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICBsaXN0LXN0eWxlOmRpc2M7XG4gICAgfVxuXG4gICAgI3NpZGVuYXYtZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcblxuICAgICNzaWRlbmF2LXRpcHMge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50aXBzLXRleHQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cblxuICAgICAgI3NpZGVuYXYtZm9vdGVyIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdFTkVSQUwgTU9CSUxFXG4gIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG5cbiAgICAjY29tcGxldGUtd29ya291dC1mYWIge1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgICAvL2NvbWJvIGNhcmRcbiAgICAud29sby13cmFwcGVyIHtcbiAgICAgIHdpZHRoOjk3JTtcbiAgICAgIC5leGVyY2lzZS1tZXRhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC53b2xvLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpcmUtaWNvbiB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbiAgLy8gV09SS09VVCBTVU1NQVJZIE1PREFMXG4ud29ya291dC1zdW1tYXJ5LWRpYWxvZyB7XG4gIC8vICBtaW4taGVpZ2h0OjkwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAud29ya291dC1zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC53b3Jrb3V0LXN1bW1hcnktY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjd29ya291dC1zdW1tYXJ5LWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICB9XG59XG4iLCIudGgtd29ya291dC1wcmV2aWV3IHtcbiAgJHdpZHRoOiAxMDAlO1xuICAkZm9udFNpemU6IDMuMnZ3O1xuICB3aWR0aDogJHdpZHRoO1xuICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4gIC5yZXNpemUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICBtZC1zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuICAgIG1kLXNsaWRlciAubWQtdHJhY2subWQtdHJhY2stZmlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG1kLXNsaWRlciAubWQtdGh1bWI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG1kLXNsaWRlciAubWQtc2lnbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBtZC1zbGlkZXIgLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM3NzcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAud29ya291dC1zZXQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRDZENUQ1O1xuICB9XG4gIC53b3Jrb3V0LXNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMjBweDtcblxuICAgIC50ZXN0LWljb24ge1xuICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL3RvcDogMHB4O1xuICAgICAgLy9sZWZ0OiAtMzVweDtcbiAgICAgIC8vZmxvYXQ6IGxlZnQ7XG4gICAgICAvL2ZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnNpZGUtbmF2LWl0ZW17XG4gICAgICB3aWR0aDoxMDBweDtcbiAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTo1MHB4O1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBtYXJnaW4tbGVmdDoyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6MTAwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAud29ya291dC1zZXQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgLy90ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgJi5mdWxsc2NyZWVue1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHJlZnJpZ2VyYXRvcl9kZWx1eGVib2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICBvcGFjaXR5OiAwLjQ1O1xuICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgaGVpZ2h0OjEwMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDoxMDBweDsgLy8gY291cGxlIHdpdGggdGhlIGhlaWdodCB0byBnZXQgdGV4dCBjZW50ZXJlZFxuICAgICAgfVxuICAgICAgLndvcmtvdXQtc2V0LWluc3Rye1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIHtcbiAgICAgIC53b3Jrb3V0LXNldC1leGVyY2lzZS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXgtd2lkdGg6ICgkd2lkdGggLyA1KSAqIDM7XG4gICAgICAgIC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIC8vbWF4LXdpZHRoOiAoJHdpZHRoIC8gNSkgKiAyO1xuICAgICAgICAvL3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXN0LXJlc3VsdHtcbiAgICBjb2xvcjojMjRBQzEyO1xuICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgfVxuXG59XG5cbi50aC13b3Jrb3V0LXByZXZpZXcueGwge1xuICAkZm9udFNpemU6IDMycHg7XG4gICRtYXJnaW5Cb3R0b206IDVweDtcbiAgLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndvcmtvdXQtc2V0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogJGZvbnRTaXplICogMjtcbiAgICAud29ya291dC1zZXQtaW5zdHIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAudGVzdC1pY29uIHtcbiAgICAgIC8vdG9wOiAtMTAwcHg7XG4gICAgICAvL2xlZnQ6IC01NXB4O1xuICAgICAgLy9mb250LXNpemU6ICRmb250U2l6ZVxuICAgIH1cbiAgfVxuICAud29ya291dC1zZXQtZXhlcmNpc2Uge1xuICAgIC53b3Jrb3V0LXNldC1leGVyY2lzZS10aXRsZSwgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDU7XG4gICAgfVxuICB9XG59XG5cbi50aC13b3Jrb3V0LXByZXZpZXcubGcge1xuICAkZm9udFNpemU6IDI2cHg7XG4gICRtYXJnaW5Cb3R0b206IDVweDtcbiAgLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndvcmtvdXQtc2V0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogJGZvbnRTaXplICogMjtcbiAgICAgLndvcmtvdXQtc2V0LWluc3RyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnRlc3QtaWNvbiB7XG4gICAgICAvL3RvcDogLTgwcHg7XG4gICAgICAvL2xlZnQ6IC00MHB4O1xuICAgICAgLy9mb250LXNpemU6ICRmb250U2l6ZVxuICAgIH1cbiAgfVxuICAud29ya291dC1zZXQtZXhlcmNpc2Uge1xuICAgIC53b3Jrb3V0LXNldC1leGVyY2lzZS10aXRsZSwgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDU7XG4gICAgfVxuICB9XG59XG5cbi50aC13b3Jrb3V0LXByZXZpZXcubWQge1xuICAkZm9udFNpemU6IDIxcHg7XG4gICRtYXJnaW5Cb3R0b206IDVweDtcbiAgLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndvcmtvdXQtc2V0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogJGZvbnRTaXplICogMjtcbiAgICAgLndvcmtvdXQtc2V0LWluc3RyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLnRlc3QtaWNvbiB7XG4gICAgICAvL3RvcDogLTQ1cHg7XG4gICAgICAvL2xlZnQ6IC0zMHB4O1xuICAgICAgLy9mb250LXNpemU6ICRmb250U2l6ZVxuICAgIH1cbiAgfVxuICAud29ya291dC1zZXQtZXhlcmNpc2Uge1xuICAgIC53b3Jrb3V0LXNldC1leGVyY2lzZS10aXRsZSwgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDU7XG4gICAgfVxuICB9XG59XG5cbi50aC13b3Jrb3V0LXByZXZpZXcuc20ge1xuICAkZm9udFNpemU6IDE4cHg7XG4gICRtYXJnaW5Cb3R0b206IDVweDtcbiAgLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndvcmtvdXQtc2V0IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9udFNpemUgKiAyO1xuICAgICAud29ya291dC1zZXQtaW5zdHIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAudGVzdC1pY29uIHtcbiAgICAgIC8vdG9wOiAtNDVweDtcbiAgICAgIC8vbGVmdDogLTMwcHg7XG4gICAgICAvL2ZvbnQtc2l6ZTogJGZvbnRTaXplXG4gICAgfVxuICB9XG4gIC53b3Jrb3V0LXNldC1leGVyY2lzZSB7XG4gICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLXRpdGxlLCAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNTtcbiAgICB9XG4gIH1cbn1cblxuLnRoLXdvcmtvdXQtcHJldmlldy54cyB7XG4gICRmb250U2l6ZTogMTVweDtcbiAgJG1hcmdpbkJvdHRvbTogNXB4O1xuICAud29ya291dC1zZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20gIWltcG9ydGFudDtcbiAgfVxuICAud29ya291dC1zZXQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb250U2l6ZSAqIDI7XG4gICAgIC53b3Jrb3V0LXNldC1pbnN0ciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC50ZXN0LWljb24ge1xuICAgICAgLy90b3A6IC0zNXB4O1xuICAgICAgLy9sZWZ0OiAtMjVweDtcbiAgICAgIC8vZm9udC1zaXplOiAkZm9udFNpemVcbiAgICB9XG4gIH1cbiAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIHtcbiAgICAud29ya291dC1zZXQtZXhlcmNpc2UtdGl0bGUsIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA1O1xuICAgIH1cbiAgfVxufVxuIiwiXG4udGgtdXNlci1wcm9maWxle1xuXG4gIC5iaW8tbmFtZXtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICB9XG5cbiAgbWQtY2FyZHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICB9XG5cbiAgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYntcbiAgICBiYWNrZ3JvdW5kOiMwMDkxZWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFlYTtcbiAgfVxuXG4gIGEubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiIG1kLWljb24sIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIgbWQtaWNvbntcbiAgICBjb2xvcjojZmZmO1xuICB9XG5cbiAgJGMxIDogIzI5QjZGNjtcbiAgJGMyIDogIzAzQTlGNDtcbiAgJGMzIDogIzAzOUJFNTtcbiAgJGM0IDogIzAyODhEMTtcbiAgJGM1IDogIzAyNzdCRDtcbiAgJGM2IDogIzAxNTc5QjtcblxuICAuYzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6JGMxO1xuICB9XG4gIC5jMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokYzI7XG4gIH1cbiAgLmMzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjMztcbiAgfVxuICAuYzQge1xuICAgIGJhY2tncm91bmQtY29sb3I6JGM0O1xuICB9XG4gIC5jNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokYzU7XG4gIH1cbiAgLmM2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjNjtcbiAgfVxuXG4gIC5hdHRyaWJ1dGUtYmFyIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGhlaWdodDoyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgfVxufVxuXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJ0aGVtZVwiO1xuXG4vKiogU09DSUFMIEJVVFRPTlMgKiovXG4uc29jaWFsLWJ0biB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmZiLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRmYWNlYm9va0JsdWU7XG59XG5cbi5mYi1idXR0b246aG92ZXIsXG4uZmItYnV0dG9uLm1kLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRmYWNlYm9va0JsdWUsIDEwKSAhaW1wb3J0YW50O1xufVxuXG4uZmItYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZmFjZWJvb2tCbHVlLCAxNSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5mZGhxLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmZGhxR3JlZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3RhdGljLnRyYWluaGVyb2ljLmNvbS9pbWFnZXMvcGlrZTEzLWxvZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAxNXB4O1xufVxuLmZkaHEtYnV0dG9uOmhvdmVyLFxuLmZkaHEtYnV0dG9uLm1kLWZvY3VzZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmZGhxR3JlZW4tOTAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmRocS1idXR0b25bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmZGhxR3JlZW4sIDE1KSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnRoLWZvcm0tbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCkgc2NhbGUoMC43NSk7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRoLXZhbGlkYXRpb24taWNvbiB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGltZS1kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIC5tZC1idXR0b24ge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgfVxufVxuXG4udGgtY2FyZC13aWR0aCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIENIQU5HRSBQQVNTV09SRCAqL1xuLnBhc3N3b3JkLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMS40ZW0gIWltcG9ydGFudDtcbiAgbmctZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG4gIGlucHV0Lm5nLXRvdWNoZWQubmctaW52YWxpZCB7XG4gICAgLy8gVGhpcyBpcyBqdXN0IHRvIGNvcnJlY3QgdGhlIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjAyYzExO1xuICAgIC8vIHRoYXQgY29uZmxpY3RzIHdpdGggbWQtaW5wdXQgc3R5bGVzXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG4gIH1cbiAgI3N1Ym1pdC1uZXctcGFzc3dvcmQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Qmx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIG5nLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogVEVBTVMgU0VUVElOR1MgKi9cbi50ZWFtcy1jb250YWluZXIge1xuICAuY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAudW5zdWJzY3JpYmUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZWFtLWxvZ28ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDFlbTtcbiAgfVxuICAuZGVsZXRlLXRlYW0taWNvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMWVtO1xuICB9XG4gIG1kLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAudGVhbS1kYXRhLXRleHQge1xuICAgIGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbm1kLWRpYWxvZy5kb3duZ3JhZGUtc3VydmV5IHtcbiAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAvL21pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgLmFuc3dlcnMge1xuICAgICAgbWQtcmFkaW8tZ3JvdXAge1xuICAgICAgICBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICAgIC5tZC1sYWJlbCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBDUkVESVQgQ0FSRFMgICovXG4uYmlsbGluZy1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjAwcHg7XG4gIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgY29sb3I6IHJnYmEoMzEsIDM2LCA0MiwgMC44KTtcbiAgfVxuXG4gIC5icmFpbnRyZWUtY2hlY2tvdXQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIH1cbiAgICAuZmEtdHJhc2gtbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZXhwaXJhdGlvbi10ZXh0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgfVxuXG4gICAgaW5wdXQubmctdG91Y2hlZC5uZy1pbnZhbGlkIHtcbiAgICAgIC8vIFRoaXMgaXMganVzdCB0byBjb3JyZWN0IHRoZSBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YwMmMxMTtcbiAgICAgIC8vIHRoYXQgY29uZmxpY3RzIHdpdGggbWQtaW5wdXQgc3R5bGVzXG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcbiAgICB9XG5cbiAgICAjc3VibWl0LW5ldy1jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3N1Ym1pdC1uZXctY2FyZC5idXR0b24tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzYsIDQyLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgbmctZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgICAuZmEtdHJhc2gtbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJlZnMtY29udGFpbmVyIHtcbn1cblxuLy8gV09SS0lORyBNQVhFUyBTRVRUSU5HU1xuLndvcmtpbmctbWF4ZXMge1xuICBtYXgtd2lkdGg6IDk5NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICBsYWJlbCB7XG4gICAgLmRhdGUtd29yay1tYXgge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDEge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICBwIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgICBpLnN1YnRyYWN0LFxuICAgIGkuYWRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIGkuc3VidHJhY3Q6aG92ZXIsXG4gICAgaS5hZGQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBpLnN1YnRyYWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cbiAgICBpLmFkZCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud29ya2luZy1tYXhlcyB7XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfZm9udHNcIjtcblxuJHdwRm9yZWdyb3VuZENvbG9yOiAjM0IzRjQ0O1xuJHdwSGlnaGxpZ2h0R3JheTogI0VFRUZFRjtcblxuI3dvcmtvdXQtcHJldmlld3tcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjJGMjtcbn1cblxubWQtY2FyZC53b3Jrb3V0LXByZXZpZXd7XG4gIG1hcmdpbi1sZWZ0OjA7XG4gIG1hcmdpbi1yaWdodDowO1xufVxuXG4ud29ya291dC1wcmV2aWV3IHtcblxuICBocntcbiAgICB3aWR0aDo4MCU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MDtcbiAgICBtYXJnaW46MDtcbiAgICBvcGFjaXR5OjAuMTtcbiAgfVxuXG4gIC5leGVyY2lzZS1jb250YWluZXJ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOiAtMTNweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIC5jb21wbGV0ZWR7XG4gICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIGNvbG9yOiMwMEI4RjU7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OjQwcHg7XG4gICAgICB0b3A6MTlweDtcbiAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgfVxuICAgICYucHJldmlldy1tb2Rle1xuICAgICAgd2lkdGg6ODAlO1xuICAgIH1cbiAgfVxuICBjb2xvcjogJHdwRm9yZWdyb3VuZENvbG9yO1xuICBoZWlnaHQ6YXV0bztcbiAgLy9wYWRkaW5nLWJvdHRvbTo1M3B4O1xuICAud29ya291dC1wcmV2aWV3LWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiA1cHggMjBweCAxMHB4O1xuICAgIGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLWxpbmsge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAtNXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMDtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkd3BGb3JlZ3JvdW5kQ29sb3I7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAud29ya291dC1zZXQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAud29ya291dC1zZXQtdGl0bGUtYXJlYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMDtcbiAgICAgIC5sZXR0ZXItY2lyY2xlIHtcbiAgICAgICAgJGNpcmNsZUhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzE3MUIyMDtcbiAgICAgICAgaGVpZ2h0OiAkY2lyY2xlSGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGNpcmNsZUhlaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2lyY2xlSGVpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6ICRjaXJjbGVIZWlnaHQ7XG4gICAgICAgICAgd2lkdGg6ICRjaXJjbGVIZWlnaHQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b3Jrb3V0LXNldC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC53b3Jrb3V0LXNldC1pbnN0cnVjdGlvbnMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuZXhlcmNpc2UtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICAgICAgfVxuXG4gICAgICAud3NlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMTBweCAxMHB4IDA7XG4gICAgICB9XG4gICAgICAud3NlLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogcmdiYSg3OSw4Miw4NiwwLjkpO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgfVxuICAgICAgLndzZS1hYnIge1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgY29sb3I6cmdiYSg3OSw4Miw4NiwwLjUpO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgfVxuICAgICAgLm1pbmlmeS1yZXN1bHRze1xuICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIH1cbiAgICAgIC50ZXN0LWluc3RydWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6NnB4O1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAmLnByZXZpZXctbW9kZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAudGVzdC1yZXN1bHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBjb2xvcjogIzAwQUZGOTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC53b3Jrb3V0LXNldC1leGVyY2lzZS50ZXN0LXJlc3VsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd3BIaWdobGlnaHRHcmF5O1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDVweDtcbiAgICAgIC53c2UtaW5mbyB7XG4gICAgICAgIC53c2UtdGl0bGUge1xuICAgICAgICB9XG4gICAgICAgIC53c2UtYWJyIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53b3Jrb3V0LXByZXZpZXcge1xuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b3Jrb3V0LXNldCB7XG4gICAgICAud29ya291dC1zZXQtdGl0bGUtYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICAgICAgICAubGV0dGVyLWNpcmNsZSB7XG5cbiAgICAgICAgICBwIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53b3Jrb3V0LXNldC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICBtYXgtd2lkdGg6ODAlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvcmtvdXQtc2V0LWluc3RydWN0aW9ucyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICAvL3BhZGRpbmc6IDEwcHggMjBweCAwO1xuXG5cbiAgICAgICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgLndzZS1pY29uIHtcbiAgICAgICAgICB9XG4gICAgICAgICAgaS53c2UtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC53c2UtaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgLndzZS10aXRsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53c2UtYWJyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53b3Jrb3V0LW5vdGVze1xuICAjd29ya291dC1ub3Rlcy10aXRsZS1jb250YWluZXJ7XG4gICAgcGFkZGluZzoyMHB4O1xuICB9XG4gICNhdGhsZXRlLW5vdGVzLXRpdGxle1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgfVxuICAjYXRobGV0ZS1ub3Rlc3tcbiAgICBmb250LXNpemU6MTJweDtcbiAgICBvcGFjaXR5OjAuODtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6MjhweDtcbiAgfVxuXG59XG5cblxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */