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

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

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

/*!
 *  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 .leaderboard-sunset-banner {
    background-color: #0a0eff;
    border-radius: 4px;
    padding: 8px 16px;
    font-size: 14px;
    color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    margin: 24px 16px; }
    .leaderboard-fullscreen .leaderboard-sunset-banner .icon {
      margin-right: 14px;
      font-size: 16px; }
    .leaderboard-fullscreen .leaderboard-sunset-banner a {
      text-decoration: underline;
      color: white;
      font-weight: 700; }
    .leaderboard-fullscreen .leaderboard-sunset-banner .dismiss {
      margin-left: auto;
      cursor: pointer;
      font-size: 16px;
      opacity: 0.8;
      padding: 4px; }
      .leaderboard-fullscreen .leaderboard-sunset-banner .dismiss:hover {
        opacity: 1; }
  .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%; }
  .leaderboard-fullscreen.has-sunset-banner .fullscreen-nav {
    height: 14vh; }
  .leaderboard-fullscreen.has-sunset-banner .nav-icon-container {
    height: 14vh;
    line-height: 14vh; }
  .leaderboard-fullscreen.has-sunset-banner .exercise-details-container {
    top: 14vh; }
  .leaderboard-fullscreen.has-sunset-banner .sidebar {
    margin-top: 14vh; }
  .leaderboard-fullscreen.has-sunset-banner .lb-icon {
    top: 14vh; }
  .leaderboard-fullscreen.has-sunset-banner .top-nav {
    height: 14vh; }
  .leaderboard-fullscreen.has-sunset-banner .th-calendar-picker {
    line-height: 14vh; }
  .leaderboard-fullscreen.has-sunset-banner .sticky-bar {
    height: 14vh; }
  .leaderboard-fullscreen.has-sunset-banner .fixed-row .label-parent .new-gender-label.women.single-column {
    top: -14vh; }

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

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

/* ------------------------------------------- */
/* 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 .sunset-banner {
    background-color: #0a0eff;
    border-radius: 4px;
    padding: 8px 16px;
    font-size: 14px;
    color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    margin: 8px 16px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .team-wolo .sunset-banner .icon {
      margin-right: 14px;
      font-size: 16px; }
    .team-wolo .sunset-banner a {
      text-decoration: underline;
      color: white;
      font-weight: 700; }
    .team-wolo .sunset-banner .dismiss {
      margin-left: auto;
      cursor: pointer;
      font-size: 16px;
      opacity: 0.8;
      padding: 4px; }
      .team-wolo .sunset-banner .dismiss:hover {
        opacity: 1; }
  .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); } }

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

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9fZm9udHMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL180MDQuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL19hbmltYXRlLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9tZGkvbWF0ZXJpYWxkZXNpZ25pY29ucy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvbWRpL19wYXRoLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9tZGkvX2NvcmUuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL21kaS9faWNvbnMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL21kaS9fZXh0cmFzLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9pY29uLWhlcm9pYy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvYmFzZS5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvZm9udC1hd2Vzb21lLm1pbi5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvZnVsbHNjcmVlbi5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvZ3JvdXAtY2FyZC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvaWNvbmljLWdseXBocy1sZWdhY3kuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2ljb25pYy1nbHlwaHMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2xlYWRlcmJvYXJkLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9uZXdUaENhbGVuZGFyLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9vcmdFbWJlZHMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL3BhZ2VGaWx0ZXIuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL3RlYW1Xb2xvLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9fbWl4aW5zLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy90aENhbGVuZGFyUGlja2VyLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy90aExlYWRlcmJvYXJkcy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvdGhNb2RhbC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvdGhXb3Jrb3V0UHJldmlld3Muc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL3dvcmtvdXRQcmV2aWV3LnNjc3MiLCJpbmRleC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7dUNBQ3VDO0FDSHZDLHVGQUFZO0FBQVosdUZBQVk7QUFBWix1RkFBWTtBQUFaLHVGQUFZO0FBQVosdUZBQVk7QUM4Q1o7RUFDRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSwwQkFBb0MsRUFDckM7O0FBQ0Q7RUFDRSwwQkFBbUMsRUFDcEM7O0FBQ0Q7RUFDRSwwQkFBbUMsRUFDcEM7O0FBQ0Q7RUFDRSwwQkFBbUMsRUFDcEM7O0FBQ0Q7RUFDRSwwQkFBbUMsRUFDcEM7O0FBQ0Q7RUFDRSwwQkFBbUMsRUFDcEM7O0FBQ0Q7RUFDRSwwQkFBbUMsRUFDcEM7O0FBQ0Q7RUFDRSwwQkFBbUMsRUFDcEM7O0FBQ0Q7RUFDRSwwQkFBbUMsRUFDcEM7O0FBQ0Q7RUFDRSwwQkFBbUMsRUFDcEM7O0FBQ0Q7RUFDRSwwQkFBa0MsRUFDbkM7O0FDaEZEO0VBRUUsb0JEZXdCO0VDYnhCLDBCQUE2QjtFQUM3QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBMEdsQjtFQW5IRDtJQVlJLFdBQVU7SUFDVixlQUFjLEVBQ2Y7RUFkSDtJQWdCSSxXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxlQUFjLEVBQ2Y7RUFwQkg7SUFzQkksb0JETHNCO0lDTXRCLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsc0JBQXFCLEVBeUZ0QjtJQXZGQztNQUNFLFlBQVc7TUFDWCxXQUFVLEVBUVg7TUFyQ0w7UUErQlEsZ0JBQWU7UUFDZixzQkFBcUIsRUFDdEI7TUFqQ1A7UUFtQ1EsZ0JBQWUsRUFDaEI7SUFwQ1A7TUF3Q00sV0FBVTtNQUNWLGFBQVk7TUFDWixrQkFBaUIsRUFNbEI7TUFKQztRQUNFLGVEM0NNO1FDNENOLGdCQUFlLEVBQ2hCO0lBR0g7TUFDRSxZQUFXO01BQ1gsaUJBQWdCO01B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O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FBRkQ7RUFDSSxpQkFYMkMsRUFZOUM7O0FDakJMO0VBQWdDLGdCQUFlLEVBQUk7O0FBQ25EO0VBQWdDLGdCQUFlLEVBQUk7O0FBQ25EO0VBQWdDLGdCQUFlLEVBQUk7O0FBQ25EO0VBQWdD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ZSxFQUFFOztBQUFEO0VBQWMsaUJBQWUsRUFBRTs7QUFBRDtFQUFvQyxpQkFBZSxFQUFFOztBQUFEO0VBQXVDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBMkMsaUJBQWUsRUFBRTs7QUFBRDtFQUFtQixpQkFBZSxFQUFFOztBQUFEO0VBQXVCLGlCQUFlLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWUsRUFBRTs7QUFBRDtFQUFxQixpQkFBZSxFQUFFOztBQUFEO0VBQW1CLGlCQUFlLEVBQUU7O0FBQUQ7RUFBcUIsaUJBQWUsRUFBRTs7QUFBRDtFQUE0QixpQkFBZSxFQUFFOztBQUFEO0VBQWdCLGlCQUFlLEVBQUU7O0FBQUQ7RUFBNkMsaUJBQWUsRUFBRTs7QUFBRDtFQUFlLGlCQUFlLEVBQUU7O0FBQUQ7RUFBc0IsaUJBQWUsRUFBRTs7QUFBRDtFQUFnQixpQkFBZSxFQUFFOztBQUFEO0VBQXNCLGlCQUFlLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWUsRUFBRTs7QUFBRDtFQUFnQixpQkFBZSxFQUFFOztBQUFEO0VBQXVCLGlCQUFlLEVBQUU7O0FBQUQ7RUFBZ0IsaUJBQWUsRUFBRTs7QUFBRDtFQUFzQixpQkFBZSxFQUFFOztBQUFEO0VBQWtCLGlCQUFlLEVBQUU7O0FBQUQ7RUFBeUIsaUJBQWUsRUFBRTs7QUFBRDtFQUFtQixpQkFBZSxFQUFFOztBQUFEO0VBQXlCLGlCQUFlLEVBQUU7O0FBQUQ7RUFBdUIsaUJBQWUsRUFBRTs7QUFBRDtFQUFtQixpQkFBZSxFQUFFOztBQUFEO0VBQXFCLGlCQUFlLEVBQUU7O0FBQUQ7RUFBcUIsaUJBQWUsRUFBRTs7QUFBRDtFQUFzQixpQkFBZSxFQUFFOztBQUFEO0VBQXdCLGlCQUFlLEVBQUU7O0FBQUQ7RUFBaUIsaUJBQWUsRUFBRTs7QUFBRDtFQUFxQixpQkFBZSxFQUFFOztBQUFEO0VBQWMsaUJBQWUsRUFBRTs7QUFBRDtFQUFzQixpQkFBZSxFQUFFOztBQUFEO0VBQXVCLGlCQUFlLEVBQUU7O0FBQUQ7RUFBeUIsaUJBQWUsRUFBRTs7QUFBRDtFQUFzQixpQkFBZSxFQUFF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ZSxFQUFJOztBQUVsRTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUE0RCxpQkFBZSxFQUFJOztBQUUvRTtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFrRSxpQkFBZSxFQUFJOztBQUVyRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUF3RSxpQkFBZSxFQUFJOztBQUUzRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUF3RSxpQkFBZSxFQUFJOztBQUUzRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFxRSxpQkFBZSxFQUFJOztBQUV4RjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUE0RSxpQkFBZSxFQUFJOztBQUUvRjtFQUE2RSxpQkFBZSxFQUFJOztBQUVoRztFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUE2RSxpQkFBZSxFQUFJOztBQUVoRztFQUE4RSxpQkFBZSxFQUFJOztBQUVqRztFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUE0RSxpQkFBZSxFQUFJOztBQUUvRjtFQUE2RSxpQkFBZSxFQUFJOztBQUVoRztFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUF5RSxpQkFBZSxFQUFJOztBQUU1RjtFQUEwRSxpQkFBZSxFQUFJOztBQUU3RjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUE2RSxpQkFBZSxFQUFJOztBQUVoRztFQUE4RSxpQkFBZSxFQUFJOztBQUVqRztFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUEwRSxpQkFBZSxFQUFJOztBQUU3RjtFQUEyRSxpQkFBZSxFQUFJOztBQUU5RjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUF5RSxpQkFBZSxFQUFJOztBQUU1RjtFQUEwRSxpQkFBZSxFQUFJOztBQUU3RjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUEwRSxpQkFBZSxFQUFJOztBQUU3RjtFQUEyRSxpQkFBZSxFQUFJOztBQUU5RjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFxRSxpQkFBZSxFQUFJOztBQUV4RjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUE0RCxpQkFBZSxFQUFJOztBQUUvRTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUFzRCxpQkFBZSxFQUFJOztBQUV6RTtFQUE4QyxpQkFBZSxFQUFJOztBQUVqRTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUE0RCxpQkFBZSxFQUFJOztBQUUvRTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUFzRCxpQkFBZSxFQUFJOztBQUV6RTtFQUE4QyxpQkFBZSxFQUFJOztBQUVqRTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUE0RCxpQkFBZSxFQUFJOztBQUUvRTtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFrRSxpQkFBZSxFQUFJOztBQUVyRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUF3RSxpQkFBZSxFQUFJOztBQUUzRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFrRSxpQkFBZSxFQUFJOztBQUVyRjtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUF3RSxpQkFBZSxFQUFJOztBQUUzRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFrRSxpQkFBZSxFQUFJOztBQUVyRjtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFrRSxpQkFBZSxFQUFJOztBQUVyRjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUF3RSxpQkFBZSxFQUFJOztBQUUzRjtFQUF5RSxpQkFBZSxFQUFJOztBQUU1RjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUF5RSxpQkFBZSxFQUFJOztBQUU1RjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFrRSxpQkFBZSxFQUFJOztBQUVyRjtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUE0RCxpQkFBZSxFQUFJOztBQUUvRTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFrRSxpQkFBZSxFQUFJOztBQUVyRjtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUE0RCxpQkFBZSxFQUFJOztBQUUvRTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFxRSxpQkFBZSxFQUFJOztBQUV4RjtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUF1RCxpQkFBZSxFQUFJOztBQUUxRTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUFxRSxpQkFBZSxFQUFJOztBQUV4RjtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUF1RCxpQkFBZSxFQUFJOztBQUUxRTtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFxRSxpQkFBZSxFQUFJOztBQUV4RjtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUF1RCxpQkFBZSxFQUFJOztBQUUxRTtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUF1RCxpQkFBZSxFQUFJOztBQUUxRTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUFpRCxpQkFBZSxFQUFJOztBQUVwRTtFQUF1RCxpQkFBZSxFQUFJOztBQUUxRTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUF1RCxpQkFBZSxFQUFJOztBQUUxRTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUFpRCxpQkFBZSxFQUFJOztBQUVwRTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUFpRCxpQkFBZSxFQUFJOztBQUVwRTtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUFpRCxpQkFBZSxFQUFJOztBQUVwRTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUE0RCxpQkFBZSxFQUFJOztBQUUvRTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFpRCxpQkFBZSxFQUFJOztBQUVwRTtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFnRCxpQkFBZSxFQUFJOztBQUVuRTtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUFzRCxpQkFBZSxFQUFJOztBQUV6RTtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUE4QyxpQkFBZSxFQUFJOztBQUVqRTtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUE4QyxpQkFBZSxFQUFJOztBQUVqRTtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUErQyxpQkFBZSxFQUFJOztBQUVsRTtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUFpRCxpQkFBZSxFQUFJOztBQUVwRTtFQUFnRCxpQkFBZSxFQUFJOztBQUVuRTtFQUFpRCxpQkFBZSxFQUFJOztBQUVwRTtFQUFnRCxpQkFBZSxFQUFJOztBQUVuRTtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUErQyxpQkFBZSxFQUFJOztBQUVsRTtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUE4QyxpQkFBZSxFQUFJOztBQUVqRTtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUFnRCxpQkFBZSxFQUFJOztBQUVuRTtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUFxQyxpQkFB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QUFJOztBQUV4RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUF1RCxpQkFBZSxFQUFJOztBQUUxRTtFQUErQyxpQkFBZSxFQUFJOztBQUVsRTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUE0RCxpQkFBZSxFQUFJOztBQUUvRTtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFrRSxpQkFBZSxFQUFJOztBQUVyRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUF3RSxpQkFBZSxFQUFJOztBQUUzRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUF3RSxpQkFBZSxFQUFJOztBQUUzRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFxRSxpQkFBZSxFQUFJOztBQUV4RjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUE0RSxpQkFBZSxFQUFJOztBQUUvRjtFQUE2RSxpQkFBZSxFQUFJOztBQUVoRztFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUE2RSxpQkFBZSxFQUFJOztBQUVoRztFQUE4RSxpQkFBZSxFQUFJOztBQUVqRztFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUE0RSxpQkFBZSxFQUFJOztBQUUvRjtFQUE2RSxpQkFBZSxFQUFJOztBQUVoRztFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUF5RSxpQkFBZSxFQUFJOztBQUU1RjtFQUEwRSxpQkFBZSxFQUFJOztBQUU3RjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUE2RSxpQkFBZSxFQUFJOztBQUVoRztFQUE4RSxpQkFBZSxFQUFJOztBQUVqRztFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUEwRSxpQkFBZSxFQUFJOztBQUU3RjtFQUEyRSxpQkFBZSxFQUFJOztBQUU5RjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUF5RSxpQkFBZSxFQUFJOztBQUU1RjtFQUEwRSxpQkFBZSxFQUFJOztBQUU3RjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUEwRSxpQkFBZSxFQUFJOztBQUU3RjtFQUEyRSxpQkFBZSxFQUFJOztBQUU5RjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFxRSxpQkFBZSxFQUFJOztBQUV4RjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUE0RCxpQkFBZSxFQUFJOztBQUUvRTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUFzRCxpQkFBZSxFQUFJOztBQUV6RTtFQUE4QyxpQkFBZSxFQUFJOztBQUVqRTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUE0RCxpQkFBZSxFQUFJOztBQUUvRTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUFzRCxpQkFBZSxFQUFJOztBQUV6RTtFQUE4QyxpQkFBZSxFQUFJOztBQUVqRTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUE0RCxpQkFBZSxFQUFJOztBQUUvRTtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFrRSxpQkFBZSxFQUFJOztBQUVyRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUF3RSxpQkFBZSxFQUFJOztBQUUzRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFrRSxpQkFBZSxFQUFJOztBQUVyRjtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUF3RSxpQkFBZSxFQUFJOztBQUUzRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFrRSxpQkFBZSxFQUFJOztBQUVyRjtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFrRSxpQkFBZSxFQUFJOztBQUVyRjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUF3RSxpQkFBZSxFQUFJOztBQUUzRjtFQUF5RSxpQkFBZSxFQUFJOztBQUU1RjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUF1RSxpQkFBZSxFQUFJOztBQUUxRjtFQUF5RSxpQkFBZSxFQUFJOztBQUU1RjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFpRSxpQkFBZSxFQUFJOztBQUVwRjtFQUFrRSxpQkFBZSxFQUFJOztBQUVyRjtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUE0RCxpQkFBZSxFQUFJOztBQUUvRTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUFrRSxpQkFBZSxFQUFJOztBQUVyRjtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUE0RCxpQkFBZSxFQUFJOztBQUUvRTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFxRSxpQkFBZSxFQUFJOztBQUV4RjtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUF1RCxpQkFBZSxFQUFJOztBQUUxRTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUFtRSxpQkFBZSxFQUFJOztBQUV0RjtFQUFxRSxpQkFBZSxFQUFJOztBQUV4RjtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUF1RCxpQkFBZSxFQUFJOztBQUUxRTtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFxRSxpQkFBZSxFQUFJOztBQUV4RjtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUFvRSxpQkFBZSxFQUFJOztBQUV2RjtFQUFzRSxpQkFBZSxFQUFJOztBQUV6RjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUF1RCxpQkFBZSxFQUFJOztBQUUxRTtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUF1RCxpQkFBZSxFQUFJOztBQUUxRTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUFpRCxpQkFBZSxFQUFJOztBQUVwRTtFQUF1RCxpQkFBZSxFQUFJOztBQUUxRTtFQUE2RCxpQkFBZSxFQUFJOztBQUVoRjtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUF1RCxpQkFBZSxFQUFJOztBQUUxRTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUFpRCxpQkFBZSxFQUFJOztBQUVwRTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUF5RCxpQkFBZSxFQUFJOztBQUU1RTtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUErRCxpQkFBZSxFQUFJOztBQUVsRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUE4RCxpQkFBZSxFQUFJOztBQUVqRjtFQUFnRSxpQkFBZSxFQUFJOztBQUVuRjtFQUF3RCxpQkFBZSxFQUFJOztBQUUzRTtFQUEwRCxpQkFBZSxFQUFJOztBQUU3RTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUFpRCxpQkFBZSxFQUFJOztBQUVwRTtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUFpRCxpQkFBZSxFQUFJOztBQUVwRTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUE0RCxpQkFBZSxFQUFJOztBQUUvRTtFQUEyRCxpQkFBZSxFQUFJOztBQUU5RTtFQUFpRCxpQkFBZSxFQUFJOztBQUVwRTtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFnRCxpQkFBZSxFQUFJOztBQUVuRTtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUFrRCxpQkFBZSxFQUFJOztBQUVyRTtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFvRCxpQkFBZSxFQUFJOztBQUV2RTtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUFxRCxpQkFBZSxFQUFJOztBQUV4RTtFQUFzRCxpQkFBZSxFQUFJOztBQUV6RTtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUE4QyxpQkFBZSxFQUFJOztBQUVqRTtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUE4QyxpQkFBZSxFQUFJOztBQUVqRTtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUErQyxpQkFBZSxFQUFJOztBQUVsRTtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUFpRCxpQkFBZSxFQUFJOztBQUVwRTtFQUFnRCxpQkFBZSxFQUFJOztBQUVuRTtFQUFpRCxpQkFBZSxFQUFJOztBQUVwRTtFQUFnRCxpQkFBZSxFQUFJOztBQUVuRTtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUErQyxpQkFBZSxFQUFJOztBQUVsRTtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUF1QyxpQkFBZSxFQUFJOztBQUUxRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUEwQyxpQkFBZSxFQUFJOztBQUU3RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFxQyxpQkFBZSxFQUFJOztBQUV4RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUE4QyxpQkFBZSxFQUFJOztBQUVqRTtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUEyQyxpQkFBZSxFQUFJOztBQUU5RDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUE0QyxpQkFBZSxFQUFJOztBQUUvRDtFQUE2QyxpQkFBZSxFQUFJOztBQUVoRTtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFpQyxpQkFBZSxFQUFJOztBQUVwRDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFvQyxpQkFBZSxFQUFJOztBQUV2RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUF5QyxpQkFBZSxFQUFJOztBQUU1RDtFQUF3QyxpQkFBZSxFQUFJOztBQUUzRDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFrQyxpQkFBZSxFQUFJOztBQUVyRDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFzQyxpQkFBZSxFQUFJOztBQUV6RDtFQUFtQyxpQkFBZSxFQUFJOztBQUV0RDtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUFtRCxpQkFBZSxFQUFJOztBQUV0RTtFQUFnRCxpQkFBZSxFQUFJOztBQUVuRTtFQUFtQyxpQkFBZSxF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ImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkbWQtY3NzLXByZWZpeDogbWRpO1xuXG4vKiBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHkgKi9cbi8vIGluamVjdG9yXG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvXzQwNC5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9fYW5pbWF0ZS5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9fZm9udHMuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvX21peGlucy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL2Jhc2Uuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvZm9udC1hd2Vzb21lLm1pbi5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9mdWxsc2NyZWVuLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL2dyb3VwLWNhcmQuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvaWNvbi1oZXJvaWMuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvaWNvbmljLWdseXBocy1sZWdhY3kuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvaWNvbmljLWdseXBocy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9sZWFkZXJib2FyZC5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9uZXdUaENhbGVuZGFyLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL29yZ0VtYmVkcy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9wYWdlRmlsdGVyLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL3RlYW1Xb2xvLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL3RoQ2FsZW5kYXJQaWNrZXIuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvdGhMZWFkZXJib2FyZHMuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvdGhNb2RhbC5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy90aFdvcmtvdXRQcmV2aWV3cy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy90aGVtZS5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy93b3Jrb3V0UHJldmlldy5zY3NzJztcbi8vIGVuZGluamVjdG9yXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbltsYXlvdXQ9cm93XSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4iLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwKTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIjtcbiAgc3JjOnVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzp1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBMaWdodFwiO1xuICBzcmM6dXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzp1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgQm9sZFwiO1xuICBzcmM6dXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOnVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCI7XG4gIHNyYzp1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOnVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gVGhlbWUgQ09MT1JTXG4kcmVkOiAjZjAyYzExO1xuJHllbGxvdzogI2ZmYmQwMTtcbiR5ZWxsb3dIb3ZlcjogbGlnaHRlbigkeWVsbG93LCAxMCUpO1xuJGJsdWU6ICMwYTk2Yzg7XG4kcHJpbWFyeUJsdWU6ICMwYTBlZmY7XG4kYmx1ZUhvdmVyOiBsaWdodGVuKCRibHVlLCAxMCUpO1xuJGdyZWVuOiAjMjRhYzEyO1xuJGZ1bGxzY3JlZW5CYWNrZ3JvdW5kOiAjMTcxYjIwO1xuXG4kcHJpbWFyeS1jb2xvci0xMDA6ICMxZjI0MmE7XG4kcHJpbWFyeS1jb2xvci05MDogIzM1MzkzZjtcbiRwcmltYXJ5LWNvbG9yLTgwOiAjNGM1MDU1O1xuJHByaW1hcnktY29sb3ItNzA6ICM2MjY1Njk7XG4kcHJpbWFyeS1jb2xvci02MDogIzc5N2M3ZjtcbiRwcmltYXJ5LWNvbG9yLTUwOiAjOGQ4ZjkxO1xuJHByaW1hcnktY29sb3ItNDA6ICNhN2E3YTc7XG4kcHJpbWFyeS1jb2xvci0zMDogI2JkYmRiZDtcbiRwcmltYXJ5LWNvbG9yLTIwOiAjZDNkM2QzO1xuJHByaW1hcnktY29sb3ItMTA6ICNlOWU5ZTk7XG4kcHJpbWFyeS1jb2xvci01OiAjZjFmMmYyO1xuXG4kZGVmYXVsdC1iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDtcblxuLy8gRk9OVFxuJGRlZmF1bHQtZm9udC1jb2xvcjogIzM1MzYzNjtcbiRoZWFkaW5nLTEtZm9udC1zaXplOiAzMHB4O1xuJGhlYWRpbmctMi1mb250LXNpemU6IDI0cHg7XG4kaGVhZGluZy0zLWZvbnQtc2l6ZTogMThweDtcbiRoZWFkaW5nLTQtZm9udC1zaXplOiAxNHB4O1xuJGhlYWRpbmctNS1mb250LXNpemU6IDEycHg7XG4kaGVhZGluZy02LWZvbnQtc2l6ZTogMTBweDtcblxuJHNlbWlCb2xkOiA2MDA7XG5cbi8vIGZhY2Vib29rXG4kZmFjZWJvb2tCbHVlOiAjM2I1OTk4O1xuLy9mZGhxXG4kZmRocUdyZWVuOiAjNDg5NTJjO1xuJGZkaHFHcmVlbi05MDogbGlnaHRlbigkZmRocUdyZWVuLCAxMCUpO1xuXG4vLyBCcmFpbnRyZWVcbiRicmFpbnRyZWUtYmx1ZTogIzAwNUZGRjtcbiRicmFpbnRyZWUtYmx1ZS1ob3ZlcjogIzIxNjRGRjBBO1xuXG4vL2NvbG9yc1xuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDAgIWltcG9ydGFudDtcbn1cbi5wQ29sb3I5MCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvci05MCAhaW1wb3J0YW50O1xufVxuLnBDb2xvcjgwIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTgwICFpbXBvcnRhbnQ7XG59XG4ucENvbG9yNzAge1xuICBjb2xvcjogJHByaW1hcnktY29sb3ItNzAgIWltcG9ydGFudDtcbn1cbi5wQ29sb3I2MCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvci02MCAhaW1wb3J0YW50O1xufVxuLnBDb2xvcjUwIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTUwICFpbXBvcnRhbnQ7XG59XG4ucENvbG9yNDAge1xuICBjb2xvcjogJHByaW1hcnktY29sb3ItNDAgIWltcG9ydGFudDtcbn1cbi5wQ29sb3IzMCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zMCAhaW1wb3J0YW50O1xufVxuLnBDb2xvcjIwIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTIwICFpbXBvcnRhbnQ7XG59XG4ucENvbG9yMTAge1xuICBjb2xvcjogJHByaW1hcnktY29sb3ItMTAgIWltcG9ydGFudDtcbn1cbi5wQ29sb3I1IHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTUgIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLmZvdXItby1mb3VyLXdyYXBwZXIge1xuICAkZm9yZWdyb3VuZDogIzM5MzkzOTtcbiAgYmFja2dyb3VuZDogJGRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjtcblxuICBjb2xvcjogJGZvcmVncm91bmQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgcGFkZGluZzogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogODAwcHg7XG5cbiAgLmZvdXItby1mb3VyLXBhbmUucGFuZS1mdWxsIHtcbiAgICB3aWR0aDogOTklO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb3VyLW8tZm91ci1wYW5lLnBhbmUtaGFsZiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvdXItby1mb3VyLXBhbmUge1xuICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG5cbiAgICAuZm91ci1vLWZvdXItcGFuZS10aXRsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm91ci1vLWZvdXItcGFuZS10aXRsZS1yaWdodCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIC5pY29uaWNbZGF0YS1nbHlwaF06YmVmb3JlLCAuZmEge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICRwYW5lSGVpZ2h0OiAyNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6ICRwYW5lSGVpZ2h0O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAkcGFuZUhlaWdodCAtIDIwcHg7XG4gICAgICAgIG1pbi13aWRvd3M6ICRwYW5lSGVpZ2h0IC0gMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5mb3VyLW8tZm91ci1wYW5lLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmZvdXItby1mb3VyLXBhbmUtcmlnaHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmZvdXItby1mb3VyLXBhbmUtbWFzc2l2ZSB7XG4gICAgICAgIGZvbnQ6IDI2NXB4IFwicmVmcmlnZXJhdG9yX2RlbHV4ZWxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgLmZvdXItby1mb3VyLWl0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuXG4gICAgICAgIC5pY29uaWNbZGF0YS1nbHlwaF06YmVmb3JlLCAuZmEge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvdXItby1mb3VyLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvdXItby1mb3VyLXBhbmUucGFuZS1mdWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvdXItby1mb3VyLXBhbmUucGFuZS1oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OThweCkge1xuICAuZm91ci1vLWZvdXItd3JhcHBlciB7XG5cbiAgICAuZm91ci1vLWZvdXItcGFuZS5wYW5lLWhhbGYge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGxlZnQ6IDElO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm91ci1vLWZvdXItd3JhcHBlciB7XG5cbiAgICAuZm91ci1vLWZvdXItcGFuZS5wYW5lLWhhbGYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDk5JTtcbiAgICB9XG5cbiAgICAuZm91ci1vLWZvdXItcGFuZSB7XG5cbiAgICAgIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm91ci1vLWZvdXItcGFuZS1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3VyLW8tZm91ci1wYW5lLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm91ci1vLWZvdXItcGFuZS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmZvdXItby1mb3VyLXBhbmUtdGl0bGUtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmZvdXItby1mb3VyLXBhbmUtbWFzc2l2ZSB7XG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBNaXhpbnNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIHRyYW5zaXRpb25EdXJhdGlvbiAoJGR1cmF0aW9uKSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cbkBtaXhpbiBlYXNpbmdUaW1pbmdGdW5jdGlvbiAoKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTsgLyogZWFzZU91dFF1YWQgKi9cblxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTsgLyogZWFzZU91dFF1YWQgKi9cbn1cblxuQG1peGluIGJvdW5jeVRpbWluZ0Z1bmN0aW9uICgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7IC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7IC8qIGVhc2VPdXRCYWNrICovXG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NTAsIDEpOyAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NTAsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NTAsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1MCwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NTAsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUwLCAxLjU5NSk7IC8qIGN1c3RvbSAqL1xufVxuXG5AbWl4aW4gZWFzaW5nT3V0UXVhZFRpbWluZ0Z1bmN0aW9uICgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApOyAvKiBlYXNlT3V0UXVhZCAqL1xuXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApOyAvKiBlYXNlT3V0UXVhZCAqL1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtICgkdmFsdWUpIHtcbiAgdHJhbnNmb3JtOiAkdmFsdWU7XG4gIC1tcy10cmFuc2Zvcm06ICR2YWx1ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR2YWx1ZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVG9nZ2xlIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRvZ2dsZSB7XG4gIEBpbmNsdWRlIGVhc2luZ1RpbWluZ0Z1bmN0aW9uKCk7XG4gICYubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBUb3Bcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNsaWRlLXRvcCB7XG4gIEBpbmNsdWRlIGVhc2luZ1RpbWluZ0Z1bmN0aW9uKCk7XG4gICYubmctZW50ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDYwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDYwcHgpKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDYwcHgpKTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDYwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG4uc2xpbWVyIHtcbiAgQGluY2x1ZGUgZWFzaW5nVGltaW5nRnVuY3Rpb24oKTtcbiAgJi5uZy1lbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTAwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNTAwbXMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDUwMG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwMHB4KSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig1MDBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxMDBweCkpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTAwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNTAwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBSaWd0aFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2xpZGUtcmlnaHQge1xuICBAaW5jbHVkZSBlYXNpbmdUaW1pbmdGdW5jdGlvbigpO1xuICAmLm5nLWVudGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCg2MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCg2MHB4KSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCg2MHB4KSk7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCg2MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIExlZnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNsaWRlLWxlZnQge1xuICBAaW5jbHVkZSBlYXNpbmdUaW1pbmdGdW5jdGlvbigpO1xuICAmLm5nLWVudGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNjBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTYwcHgpKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC02MHB4KSk7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNjBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgRG93blxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2xpZGUtZG93biB7XG4gIEBpbmNsdWRlIGVhc2luZ1RpbWluZ0Z1bmN0aW9uKCk7XG5cbiAgJi5uZy1lbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTYwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC02MHB4KSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNjBweCkpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTYwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuXG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIFRvcFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYm91bmN5LXNsaWRlLXRvcCB7XG4gIEBpbmNsdWRlIGJvdW5jeVRpbWluZ0Z1bmN0aW9uKCk7XG5cbiAgJi5uZy1lbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjQwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDI0MHB4KSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyNDBweCkpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjQwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBSaWd0aFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYm91bmN5LXNsaWRlLXJpZ2h0IHtcbiAgQGluY2x1ZGUgYm91bmN5VGltaW5nRnVuY3Rpb24oKTtcblxuICAmLm5nLWVudGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyNDBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjQwcHgpKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDI0MHB4KSk7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyNDBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgTGVmdFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYm91bmN5LXNsaWRlLWxlZnQge1xuICBAaW5jbHVkZSBib3VuY3lUaW1pbmdGdW5jdGlvbigpO1xuXG4gICYubmctZW50ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yNDBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTI0MHB4KSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjQwcHgpKTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yNDBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIERvd25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJvdW5jeS1zbGlkZS1kb3duIHtcbiAgQGluY2x1ZGUgYm91bmN5VGltaW5nRnVuY3Rpb24oKTtcblxuICAmLm5nLWVudGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjQwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yNDBweCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTI0MHB4KSk7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjQwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTY2FsZSBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zY2FsZS1mYWRlIHtcbiAgQGluY2x1ZGUgZWFzaW5nVGltaW5nRnVuY3Rpb24oKTtcblxuICAmLm5nLWVudGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC43KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjcpKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC43KSk7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC43KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU3BpbiBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zcGluLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGVhc2luZ1RpbWluZ0Z1bmN0aW9uKCk7XG5cbiAgJi5uZy1lbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyMjVkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMjI1ZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2NhbGUgaW4gRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2NhbGUtZmFkZS1pbiB7XG4gIEBpbmNsdWRlIGVhc2luZ091dFF1YWRUaW1pbmdGdW5jdGlvbigpO1xuXG4gICYubmctZW50ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgzKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgzKSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDMpKTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgzKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2NhbGUgaW4gRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYm91bmN5LXNjYWxlLWluIHtcbiAgQGluY2x1ZGUgYm91bmN5VGltaW5nRnVuY3Rpb24oKTtcblxuICAmLm5nLWVudGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig0NTBtcyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig0NTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMykpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDQ1MG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgzKSk7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig0NTBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogRmxpcCBJblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmxpcC1pbiB7XG4gIEBpbmNsdWRlIGVhc2luZ1RpbWluZ0Z1bmN0aW9uKCk7XG5cbiAgJi5uZy1lbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDU1MG1zKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNTUwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZykpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNTUwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZykpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDU1MG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKSk7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogUm90YXRlIEluXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5yb3RhdGUtaW4ge1xuICBAaW5jbHVkZSBib3VuY3lUaW1pbmdGdW5jdGlvbigpO1xuXG4gICYubmctZW50ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig1NTBtcyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDU1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDU1MG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpKTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig1NTBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZykpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG5cbi8qXG4qIGh0dHBzOi8vZGFuZWRlbi5naXRodWIuaW8vYW5pbWF0ZS5jc3MvXG4qL1xuXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovXG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFksXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG5cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuIiwiLyogTWF0ZXJpYWxEZXNpZ25JY29ucy5jb20gKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwiZXh0cmFzXCI7IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWxEZXNpZ25JY29ucyc7XG4gIHNyYzogdXJsKCcjeyRtZGktZm9udC1wYXRofS9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90P3Y9I3skbWRpLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRtZGktZm9udC1wYXRofS9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9L21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmMj92PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9L21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRtZGktZm9udC1wYXRofS9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQudHRmP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skbWRpLWZvbnQtcGF0aH0vbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LnN2Zz92PSN7JG1kaS12ZXJzaW9ufSNtYXRlcmlhbGRlc2lnbmljb25zcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi4jeyRtZGktY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JG1kaS1mb250LXNpemUtYmFzZX0vMSBNYXRlcmlhbERlc2lnbkljb25zOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IC8vIGVuc3VyZXMgbm8gaGFsZi1waXhlbCByZW5kZXJpbmcgaW4gZmlyZWZveFxufSIsIiRoZXhlczogJ2YxMDEnICdmMTAyJyAnZjEwMycgJ2YxMDQnICdmMTA1JyAnZjEwNicgJ2YxMDcnICdmMTA4JyAnZjEwOScgJ2YxMGEnICdmMTBiJyAnZjEwYycgJ2YxMGQnICdmMTBlJyAnZjEwZicgJ2YxMTAnICdmMTExJyAnZjExMicgJ2YxMTMnICdmMTE0JyAnZjExNScgJ2YxMTYnICdmMTE3JyAnZjExOCcgJ2YxMTknICdmMTFhJyAnZjExYicgJ2YxMWMnICdmMTFkJyAnZjExZScgJ2YxMWYnICdmMTIwJyAnZjEyMScgJ2YxMjInICdmMTIzJyAnZjEyNCcgJ2YxMjUnICdmMTI2JyAnZjEyNycgJ2YxMjgnICdmMTI5JyAnZjEyYScgJ2YxMmInICdmMTJjJyAnZjEyZCcgJ2YxMmUnICdmMTJmJyAnZjEzMCcgJ2YxMzEnICdmMTMyJyAnZjEzMycgJ2YxMzQnICdmMTM1JyAnZjEzNicgJ2YxMzcnICdmMTM4JyAnZjEzOScgJ2YxM2EnICdmMTNiJyAnZjEzYycgJ2YxM2QnICdmMTNlJyAnZjEzZicgJ2YxNDAnICdmMTQxJyAnZjE0MicgJ2YxNDMnICdmMTQ0JyAnZjE0NScgJ2YxNDYnICdmMTQ3JyAnZjE0OCcgJ2YxNDknICdmMTRhJyAnZjE0YicgJ2YxNGMnICdmMTRkJyAnZjE0ZScgJ2YxNGYnICdmMTUwJyAnZjE1MScgJ2YxNTInICdmMTUzJyAnZjE1NCcgJ2YxNTUnICdmMTU2JyAnZjE1NycgJ2YxNTgnICdmMTU5JyAnZjE1YScgJ2YxNWInICdmMTVjJyAnZjE1ZCcgJ2YxNWUnICdmMTVmJyAnZjE2MCcgJ2YxNjEnICdmMTYyJyAnZjE2MycgJ2YxNjQnICdmMTY1JyAnZjE2NicgJ2YxNjcnICdmMTY4JyAnZjE2OScgJ2YxNmEnICdmMTZiJyAnZjE2YycgJ2YxNmQnICdmMTZlJyAnZjE2ZicgJ2YxNzAnICdmMTcxJyAnZjE3MicgJ2YxNzMnICdmMTc0JyAnZjE3NScgJ2YxNzYnICdmMTc3JyAnZjE3OCcgJ2YxNzknICdmMTdhJyAnZjE3YicgJ2YxN2MnICdmMTdkJyAnZjE3ZScgJ2YxN2YnICdmMTgwJyAnZjE4MScgJ2YxODInICdmMTgzJyAnZjE4NCcgJ2YxODUnICdmMTg2JyAnZjE4NycgJ2YxODgnICdmMTg5JyAnZjE4YScgJ2YxOGInICdmMThjJyAnZjE4ZCcgJ2YxOGUnICdmMThmJyAnZjE5MCcgJ2YxOTEnICdmMTkyJyAnZjE5MycgJ2YxOTQnICdmMTk1JyAnZjE5NicgJ2YxOTcnICdmMTk4JyAnZjE5OScgJ2YxOWEnICdmMTliJyAnZjE5YycgJ2YxOWQnICdmMTllJyAnZjE5ZicgJ2YxYTAnICdmMWExJyAnZjFhMicgJ2YxYTMnICdmMWE0JyAnZjFhNScgJ2YxYTYnICdmMWE3JyAnZjFhOCcgJ2YxYTknICdmMWFhJyAnZjFhYicgJ2YxYWMnICdmMWFkJyAnZjFhZScgJ2YxYWYnICdmMWIwJyAnZjFiMScgJ2YxYjInICdmMWIzJyAnZjFiNCcgJ2YxYjUnICdmMWI2JyAnZjFiNycgJ2YxYjgnICdmMWI5JyAnZjFiYScgJ2YxYmInICdmMWJjJyAnZjFiZCcgJ2YxYmUnICdmMWJmJyAnZjFjMCcgJ2YxYzEnICdmMWMyJyAnZjFjMycgJ2YxYzQnICdmMWM1JyAnZjFjNicgJ2YxYzcnICdmMWM4JyAnZjFjOScgJ2YxY2EnICdmMWNiJyAnZjFjYycgJ2YxY2QnICdmMWNlJyAnZjFjZicgJ2YxZDAnICdmMWQxJyAnZjFkMicgJ2YxZDMnICdmMWQ0JyAnZjFkNScgJ2YxZDYnICdmMWQ3JyAnZjFkOCcgJ2YxZDknICdmMWRhJyAnZjFkYicgJ2YxZGMnICdmMWRkJyAnZjFkZScgJ2YxZGYnICdmMWUwJyAnZjFlMScgJ2YxZTInICdmMWUzJyAnZjFlNCcgJ2YxZTUnICdmMWU2JyAnZjFlNycgJ2YxZTgnICdmMWU5JyAnZjFlYScgJ2YxZWInICdmMWVjJyAnZjFlZCcgJ2YxZWUnICdmMWVmJyAnZjFmMCcgJ2YxZjEnICdmMWYyJyAnZjFmMycgJ2YxZjQnICdmMWY1JyAnZjFmNicgJ2YxZjcnICdmMWY4JyAnZjFmOScgJ2YxZmEnICdmMWZiJyAnZjFmYycgJ2YxZmQnICdmMWZlJyAnZjFmZicgJ2YyMDAnICdmMjAxJyAnZjIwMicgJ2YyMDMnICdmMjA0JyAnZjIwNScgJ2YyMDYnICdmMjA3JyAnZjIwOCcgJ2YyMDknICdmMjBhJyAnZjIwYicgJ2YyMGMnICdmMjBkJyAnZjIwZScgJ2YyMGYnICdmMjEwJyAnZjIxMScgJ2YyMTInICdmMjEzJyAnZjIxNCcgJ2YyMTUnICdmMjE2JyAnZjIxNycgJ2YyMTgnICdmMjE5JyAnZjIxYScgJ2YyMWInICdmMjFjJyAnZjIxZCcgJ2YyMWUnICdmMjFmJyAnZjIyMCcgJ2YyMjEnICdmMjIyJyAnZjIyMycgJ2YyMjQnICdmMjI1JyAnZjIyNicgJ2YyMjcnICdmMjI4JyAnZjIyOScgJ2YyMmEnICdmMjJiJyAnZjIyYycgJ2YyMmQnICdmMjJlJyAnZjIyZicgJ2YyMzAnICdmMjMxJyAnZjIzMicgJ2YyMzMnICdmMjM0JyAnZjIzNScgJ2YyMzYnICdmMjM3JyAnZjIzOCcgJ2YyMzknICdmMjNhJyAnZjIzYicgJ2YyM2MnICdmMjNkJyAnZjIzZScgJ2YyM2YnICdmMjQwJyAnZjI0MScgJ2YyNDInICdmMjQzJyAnZjI0NCcgJ2YyNDUnICdmMjQ2JyAnZjI0NycgJ2YyNDgnICdmMjQ5JyAnZjI0YScgJ2YyNGInICdmMjRjJyAnZjI0ZCcgJ2YyNGUnICdmMjRmJyAnZjI1MCcgJ2YyNTEnICdmMjUyJyAnZjI1MycgJ2YyNTQnICdmMjU1JyAnZjI1NicgJ2YyNTcnICdmMjU4JyAnZjI1OScgJ2YyNWEnICdmMjViJyAnZjI1YycgJ2YyNWQnICdmMjVlJyAnZjI1ZicgJ2YyNjAnICdmMjYxJyAnZjI2MicgJ2YyNjMnICdmMjY0JyAnZjI2NScgJ2YyNjYnICdmMjY3JyAnZjI2OCcgJ2YyNjknICdmMjZhJyAnZjI2YicgJ2YyNmMnICdmMjZkJyAnZjI2ZScgJ2YyNmYnICdmMjcwJyAnZjI3MScgJ2YyNzInICdmMjczJyAnZjI3NCcgJ2YyNzUnICdmMjc2JyAnZjI3NycgJ2YyNzgnICdmMjc5JyAnZjI3YScgJ2YyN2InICdmMjdjJyAnZjI3ZCcgJ2YyN2UnICdmMjdmJyAnZjI4MCcgJ2YyODEnICdmMjgyJyAnZjI4MycgJ2YyODQnICdmMjg1JyAnZjI4NicgJ2YyODcnICdmMjg4JyAnZjI4OScgJ2YyOGEnICdmMjhiJyAnZjI4YycgJ2YyOGQnICdmMjhlJyAnZjI4ZicgJ2YyOTAnICdmMjkxJyAnZjI5MicgJ2YyOTMnICdmMjk0JyAnZjI5NScgJ2YyOTYnICdmMjk3JyAnZjI5OCcgJ2YyOTknICdmMjlhJyAnZjI5YicgJ2YyOWMnICdmMjlkJyAnZjI5ZScgJ2YyOWYnICdmMmEwJyAnZjJhMScgJ2YyYTInICdmMmEzJyAnZjJhNCcgJ2YyYTUnICdmMmE2JyAnZjJhNycgJ2YyYTgnICdmMmE5JyAnZjJhYScgJ2YyYWInICdmMmFjJyAnZjJhZCcgJ2YyYWUnICdmMmFmJyAnZjJiMCcgJ2YyYjEnICdmMmIyJyAnZjJiMycgJ2YyYjQnICdmMmI1JyAnZjJiNicgJ2YyYjcnICdmMmI4JyAnZjJiOScgJ2YyYmEnICdmMmJiJyAnZjJiYycgJ2YyYmQnICdmMmJlJyAnZjJiZicgJ2YyYzAnICdmMmMxJyAnZjJjMicgJ2YyYzMnICdmMmM0JyAnZjJjNScgJ2YyYzYnICdmMmM3JyAnZjJjOCcgJ2YyYzknICdmMmNhJyAnZjJjYicgJ2YyY2MnICdmMmNkJyAnZjJjZScgJ2YyY2YnICdmMmQwJyAnZjJkMScgJ2YyZDInICdmMmQzJyAnZjJkNCcgJ2YyZDUnICdmMmQ2JyAnZjJkNycgJ2YyZDgnICdmMmQ5JyAnZjJkYScgJ2YyZGInICdmMmRjJyAnZjJkZCcgJ2YyZGUnICdmMmRmJyAnZjJlMCcgJ2YyZTEnICdmMmUyJyAnZjJlMycgJ2YyZTQnICdmMmU1JyAnZjJlNicgJ2YyZTcnICdmMmU4JyAnZjJlOScgJ2YyZWEnICdmMmViJyAnZjJlYycgJ2YyZWQnICdmMmVlJyAnZjJlZicgJ2YyZjAnICdmMmYxJyAnZjJmMicgJ2YyZjMnICdmMmY0JyAnZjJmNScgJ2YyZjYnICdmMmY3JyAnZjJmOCcgJ2YyZjknICdmMmZhJyAnZjJmYicgJ2YyZmMnICdmMmZkJyAnZjJmZScgJ2YyZmYnICdmMzAwJyAnZjMwMScgJ2YzMDInICdmMzAzJyAnZjMwNCcgJ2YzMDUnICdmMzA2JyAnZjMwNycgJ2YzMDgnICdmMzA5JyAnZjMwYScgJ2YzMGInICdmMzBjJyAnZjMwZCcgJ2YzMGUnICdmMzBmJyAnZjMxMCcgJ2YzMTEnICdmMzEyJyAnZjMxMycgJ2YzMTQnICdmMzE1JyAnZjMxNicgJ2YzMTcnICdmMzE4JyAnZjMxOScgJ2YzMWEnICdmMzFiJyAnZjMxYycgJ2YzMWQnICdmMzFlJyAnZjMxZicgJ2YzMjAnICdmMzIxJyAnZjMyMicgJ2YzMjMnICdmMzI0JyAnZjMyNScgJ2YzMjYnICdmMzI3JyAnZjMyOCcgJ2YzMjknICdmMzJhJyAnZjMyYicgJ2YzMmMnICdmMzJkJyAnZjMyZScgJ2YzMmYnICdmMzMwJyAnZjMzMScgJ2YzMzInICdmMzMzJyAnZjMzNCcgJ2YzMzUnICdmMzM2JyAnZjMzNycgJ2YzMzgnICdmMzM5JyAnZjMzYScgJ2YzM2InICdmMzNjJyAnZjMzZCcgJ2YzM2UnICdmMzNmJyAnZjM0MCcgJ2YzNDEnICdmMzQyJyAnZjM0MycgJ2YzNDQnICdmMzQ1JyAnZjM0NicgJ2YzNDcnICdmMzQ4JyAnZjM0OScgJ2YzNGEnICdmMzRiJyAnZjM0YycgJ2YzNGQnICdmMzRlJyAnZjM0ZicgJ2YzNTAnICdmMzUxJyAnZjM1MicgJ2YzNTMnICdmMzU0JyAnZjM1NScgJ2YzNTYnICdmMzU3JyAnZjM1OCcgJ2YzNTknICdmMzVhJyAnZjM1YicgJ2YzNWMnICdmMzVkJyAnZjM1ZScgJ2YzNWYnICdmMzYwJyAnZjM2MScgJ2YzNjInICdmMzYzJyAnZjM2NCcgJ2YzNjUnICdmMzY2JyAnZjM2NycgJ2YzNjgnICdmMzY5JyAnZjM2YScgJ2YzNmInICdmMzZjJyAnZjM2ZCcgJ2YzNmUnICdmMzZmJyAnZjM3MCcgJ2YzNzEnICdmMzcyJyAnZjM3MycgJ2YzNzQnICdmMzc1JyAnZjM3NicgJ2YzNzcnICdmMzc4JyAnZjM3OScgJ2YzN2EnICdmMzdiJyAnZjM3YycgJ2YzN2QnICdmMzdlJyAnZjM3ZicgJ2YzODAnICdmMzgxJyAnZjM4MicgJ2YzODMnICdmMzg0JyAnZjM4NScgJ2YzODYnICdmMzg3JyAnZjM4OCcgJ2YzODknICdmMzhhJyAnZjM4YicgJ2YzOGMnICdmMzhkJyAnZjM4ZScgJ2YzOGYnICdmMzkwJyAnZjM5MScgJ2YzOTInICdmMzkzJyAnZjM5NCcgJ2YzOTUnICdmMzk2JyAnZjM5NycgJ2YzOTgnICdmMzk5JyAnZjM5YScgJ2YzOWInICdmMzljJyAnZjM5ZCcgJ2YzOWUnICdmMzlmJyAnZjNhMCcgJ2YzYTEnICdmM2EyJyAnZjNhMycgJ2YzYTQnICdmM2E1JyAnZjNhNicgJ2YzYTcnICdmM2E4JyAnZjNhOScgJ2YzYWEnICdmM2FiJyAnZjNhYycgJ2YzYWQnICdmM2FlJyAnZjNhZicgJ2YzYjAnICdmM2IxJyAnZjNiMicgJ2YzYjMnICdmM2I0JyAnZjNiNScgJ2YzYjYnICdmM2I3JyAnZjNiOCcgJ2YzYjknICdmM2JhJyAnZjNiYicgJ2YzYmMnICdmM2JkJyAnZjNiZScgJ2YzYmYnICdmM2MwJyAnZjNjMScgJ2YzYzInICdmM2MzJyAnZjNjNCcgJ2YzYzUnICdmM2M2JyAnZjNjNycgJ2YzYzgnICdmM2M5JyAnZjNjYScgJ2YzY2InICdmM2NjJyAnZjNjZCcgJ2YzY2UnICdmM2NmJyAnZjNkMCcgJ2YzZDEnICdmM2QyJyAnZjNkMycgJ2YzZDQnICdmM2Q1JyAnZjNkNicgJ2YzZDcnICdmM2Q4JyAnZjNkOScgJ2YzZGEnICdmM2RiJyAnZjNkYycgJ2YzZGQnICdmM2RlJyAnZjNkZicgJ2YzZTAnICdmM2UxJyAnZjNlMicgJ2YzZTMnICdmM2U0JyAnZjNlNScgJ2YzZTYnICdmM2U3JyAnZjNlOCcgJ2YzZTknICdmM2VhJyAnZjNlYicgJ2YzZWMnICdmM2VkJyAnZjNlZScgJ2YzZWYnICdmM2YwJyAnZjNmMScgJ2YzZjInICdmM2YzJyAnZjNmNCcgJ2YzZjUnICdmM2Y2JyAnZjNmNycgJ2YzZjgnICdmM2Y5JyAnZjNmYScgJ2YzZmInICdmM2ZjJyAnZjNmZCcgJ2YzZmUnICdmM2ZmJyAnZjQwMCcgJ2Y0MDEnICdmNDAyJyAnZjQwMycgJ2Y0MDQnICdmNDA1JyAnZjQwNicgJ2Y0MDcnICdmNDA4JyAnZjQwOScgJ2Y0MGEnICdmNDBiJyAnZjQwYycgJ2Y0MGQnICdmNDBlJyAnZjQwZicgJ2Y0MTAnICdmNDExJyAnZjQxMicgJ2Y0MTMnICdmNDE0JyAnZjQxNScgJ2Y0MTYnICdmNDE3JyAnZjQxOCcgJ2Y0MTknICdmNDFhJyAnZjQxYicgJ2Y0MWMnICdmNDFkJyAnZjQxZScgJ2Y0MWYnICdmNDIwJyAnZjQyMScgJ2Y0MjInICdmNDIzJyAnZjQyNCcgJ2Y0MjUnICdmNDI2JyAnZjQyNycgJ2Y0MjgnICdmNDI5JyAnZjQyYScgJ2Y0MmInICdmNDJjJyAnZjQyZCcgJ2Y0MmUnICdmNDJmJyAnZjQzMCcgJ2Y0MzEnICdmNDMyJyAnZjQzMycgJ2Y0MzQnICdmNDM1JyAnZjQzNicgJ2Y0MzcnICdmNDM4JyAnZjQzOScgJ2Y0M2EnICdmNDNiJyAnZjQzYycgJ2Y0M2QnICdmNDNlJyAnZjQzZicgJ2Y0NDAnICdmNDQxJyAnZjQ0MicgJ2Y0NDMnICdmNDQ0JyAnZjQ0NScgJ2Y0NDYnICdmNDQ3JyAnZjQ0OCcgJ2Y0NDknICdmNDRhJyAnZjQ0YicgJ2Y0NGMnICdmNDRkJyAnZjQ0ZScgJ2Y0NGYnICdmNDUwJyAnZjQ1MScgJ2Y0NTInICdmNDUzJyAnZjQ1NCcgJ2Y0NTUnICdmNDU2JyAnZjQ1NycgJ2Y0NTgnICdmNDU5JyAnZjQ1YScgJ2Y0NWInICdmNDVjJyAnZjQ1ZCcgJ2Y0NWUnICdmNDVmJyAnZjQ2MCcgJ2Y0NjEnICdmNDYyJyAnZjQ2MycgJ2Y0NjQnICdmNDY1JyAnZjQ2NicgJ2Y0NjcnICdmNDY4JyAnZjQ2OScgJ2Y0NmEnICdmNDZiJyAnZjQ2YycgJ2Y0NmQnICdmNDZlJyAnZjQ2ZicgJ2Y0NzAnICdmNDcxJyAnZjQ3MicgJ2Y0NzMnICdmNDc0JyAnZjQ3NScgJ2Y0NzYnICdmNDc3JyAnZjQ3OCcgJ2Y0NzknICdmNDdhJyAnZjQ3YicgJ2Y0N2MnICdmNDdkJyAnZjQ3ZScgJ2Y0N2YnICdmNDgwJyAnZjQ4MScgJ2Y0ODInICdmNDgzJyAnZjQ4NCcgJ2Y0ODUnICdmNDg2JyAnZjQ4NycgJ2Y0ODgnICdmNDg5JyAnZjQ4YScgJ2Y0OGInICdmNDhjJyAnZjQ4ZCcgJ2Y0OGUnICdmNDhmJyAnZjQ5MCcgJ2Y0OTEnICdmNDkyJyAnZjQ5MycgJ2Y0OTQnICdmNDk1JyAnZjQ5NicgJ2Y0OTcnICdmNDk4JyAnZjQ5OScgJ2Y0OWEnICdmNDliJyAnZjQ5YycgJ2Y0OWQnICdmNDllJyAnZjQ5ZicgJ2Y0YTAnICdmNGExJyAnZjRhMicgJ2Y0YTMnICdmNGE0JyAnZjRhNScgJ2Y0YTYnICdmNGE3JyAnZjRhOCcgJ2Y0YTknICdmNGFhJyAnZjRhYicgJ2Y0YWMnICdmNGFkJyAnZjRhZScgJ2Y0YWYnICdmNGIwJyAnZjRiMScgJ2Y0YjInICdmNGIzJyAnZjRiNCcgJ2Y0YjUnICdmNGI2JyAnZjRiNycgJ2Y0YjgnICdmNGI5JyAnZjRiYScgJ2Y0YmInICdmNGJjJyAnZjRiZCcgJ2Y0YmUnICdmNGJmJyAnZjRjMCcgJ2Y0YzEnICdmNGMyJyAnZjRjMycgJ2Y0YzQnICdmNGM1JyAnZjRjNicgJ2Y0YzcnICdmNGM4JyAnZjRjOScgJ2Y0Y2EnICdmNGNiJyAnZjRjYycgJ2Y0Y2QnICdmNGNlJyAnZjRjZicgJ2Y0ZDAnICdmNGQxJyAnZjRkMicgJ2Y0ZDMnICdmNGQ0JyAnZjRkNScgJ2Y0ZDYnICdmNGQ3JyAnZjRkOCcgJ2Y0ZDknICdmNGRhJyAnZjRkYicgJ2Y0ZGMnICdmNGRkJyAnZjRkZScgJ2Y0ZGYnICdmNGUwJyAnZjRlMScgJ2Y0ZTInICdmNGUzJyAnZjRlNCcgJ2Y0ZTUnICdmNGU2JyAnZjRlNycgJ2Y0ZTgnICdmNGU5JyAnZjRlYScgJ2Y0ZWInICdmNGVjJyAnZjRlZCcgJ2Y0ZWUnICdmNGVmJyAnZjRmMCcgJ2Y0ZjEnICdmNGYyJyAnZjRmMycgJ2Y0ZjQnICdmNGY1JyAnZjRmNicgJ2Y0ZjcnICdmNGY4JyAnZjRmOScgJ2Y0ZmEnICdmNGZiJyAnZjRmYycgJ2Y0ZmQnICdmNGZlJyAnZjRmZicgJ2Y1MDAnICdmNTAxJyAnZjUwMicgJ2Y1MDMnICdmNTA0JyAnZjUwNScgJ2Y1MDYnICdmNTA3JyAnZjUwOCcgJ2Y1MDknICdmNTBhJyAnZjUwYicgJ2Y1MGMnICdmNTBkJyAnZjUwZScgJ2Y1MGYnICdmNTEwJyAnZjUxMScgJ2Y1MTInICdmNTEzJyAnZjUxNCcgJ2Y1MTUnICdmNTE2JyAnZjUxNycgJ2Y1MTgnICdmNTE5JyAnZjUxYScgJ2Y1MWInICdmNTFjJyAnZjUxZCcgJ2Y1MWUnICdmNTFmJyAnZjUyMCcgJ2Y1MjEnICdmNTIyJyAnZjUyMycgJ2Y1MjQnICdmNTI1JyAnZjUyNicgJ2Y1MjcnICdmNTI4JyAnZjUyOScgJ2Y1MmEnICdmNTJiJyAnZjUyYycgJ2Y1MmQnICdmNTJlJyAnZjUyZicgJ2Y1MzAnICdmNTMxJyAnZjUzMicgJ2Y1MzMnICdmNTM0JyAnZjUzNScgJ2Y1MzYnICdmNTM3JyAnZjUzOCcgJ2Y1MzknICdmNTNhJyAnZjUzYicgJ2Y1M2MnICdmNTNkJyAnZjUzZScgJ2Y1M2YnICdmNTQwJyAnZjU0MScgJ2Y1NDInICdmNTQzJyAnZjU0NCcgJ2Y1NDUnICdmNTQ2JyAnZjU0NycgJ2Y1NDgnICdmNTQ5JyAnZjU0YScgJ2Y1NGInICdmNTRjJyAnZjU0ZCcgJ2Y1NGUnICdmNTRmJyAnZjU1MCcgJ2Y1NTEnICdmNTUyJyAnZjU1MycgJ2Y1NTQnICdmNTU1JyAnZjU1NicgJ2Y1NTcnICdmNTU4JyAnZjU1OScgJ2Y1NWEnICdmNTViJyAnZjU1YycgJ2Y1NWQnICdmNTVlJyAnZjU1ZicgJ2Y1NjAnICdmNTYxJyAnZjU2MicgJ2Y1NjMnICdmNTY0JyAnZjU2NScgJ2Y1NjYnICdmNTY3JyAnZjU2OCcgJ2Y1NjknICdmNTZhJyAnZjU2YicgJ2Y1NmMnICdmNTZkJyAnZjU2ZScgJ2Y1NmYnICdmNTcwJyAnZjU3MScgJ2Y1NzInICdmNTczJyAnZjU3NCcgJ2Y1NzUnICdmNTc2JyAnZjU3NycgJ2Y1NzgnICdmNTc5JyAnZjU3YScgJ2Y1N2InICdmNTdjJyAnZjU3ZCcgJ2Y1N2UnICdmNTdmJyAnZjU4MCcgJ2Y1ODEnICdmNTgyJyAnZjU4MycgJ2Y1ODQnICdmNTg1JyAnZjU4NicgJ2Y1ODcnICdmNTg4JyAnZjU4OScgJ2Y1OGEnICdmNThiJyAnZjU4YycgJ2Y1OGQnICdmNThlJyAnZjU4ZicgJ2Y1OTAnICdmNTkxJyAnZjU5MicgJ2Y1OTMnICdmNTk0JyAnZjU5NScgJ2Y1OTYnICdmNTk3JyAnZjU5OCcgJ2Y1OTknICdmNTlhJyAnZjU5YicgJ2Y1OWMnICdmNTlkJyAnZjU5ZScgJ2Y1OWYnICdmNWEwJyAnZjVhMScgJ2Y1YTInICdmNWEzJyAnZjVhNCcgJ2Y1YTUnICdmNWE2JyAnZjVhNycgJ2Y1YTgnICdmNWE5JyAnZjVhYScgJ2Y1YWInICdmNWFjJyAnZjVhZCcgJ2Y1YWUnICdmNWFmJyAnZjViMCcgJ2Y1YjEnICdmNWIyJyAnZjViMycgJ2Y1YjQnICdmNWI1JyAnZjViNicgJ2Y1YjcnICdmNWI4JyAnZjViOScgJ2Y1YmEnICdmNWJiJyAnZjViYycgJ2Y1YmQnICdmNWJlJyAnZjViZicgJ2Y1YzAnICdmNWMxJyAnZjVjMicgJ2Y1YzMnICdmNWM0JyAnZjVjNScgJ2Y1YzYnICdmNWM3JyAnZjVjOCcgJ2Y1YzknICdmNWNhJyAnZjVjYicgJ2Y1Y2MnICdmNWNkJyAnZjVjZScgJ2Y1Y2YnICdmNWQwJyAnZjVkMScgJ2Y1ZDInICdmNWQzJyAnZjVkNCcgJ2Y1ZDUnICdmNWQ2JyAnZjVkNycgJ2Y1ZDgnICdmNWQ5JyAnZjVkYScgJ2Y1ZGInICdmNWRjJyAnZjVkZCcgJ2Y1ZGUnICdmNWRmJyAnZjVlMCcgJ2Y1ZTEnICdmNWUyJyAnZjVlMycgJ2Y1ZTQnICdmNWU1JyAnZjVlNicgJ2Y1ZTcnICdmNWU4JyAnZjVlOScgJ2Y1ZWEnICdmNWViJyAnZjVlYycgJ2Y1ZWQnICdmNWVlJyAnZjVlZicgJ2Y1ZjAnO1xuJG5hbWVzOiAnYWNjb3VudCcgJ2FjY291bnQtYWxlcnQnICdhY2NvdW50LWJveCcgJ2FjY291bnQtYm94LW91dGxpbmUnICdhY2NvdW50LWNoZWNrJyAnYWNjb3VudC1jaXJjbGUnICdhY2NvdW50LWtleScgJ2FjY291bnQtbG9jYXRpb24nICdhY2NvdW50LW1pbnVzJyAnYWNjb3VudC1tdWx0aXBsZScgJ2FjY291bnQtbXVsdGlwbGUtb3V0bGluZScgJ2FjY291bnQtbXVsdGlwbGUtcGx1cycgJ2FjY291bnQtbmV0d29yaycgJ2FjY291bnQtb3V0bGluZScgJ2FjY291bnQtcGx1cycgJ2FjY291bnQtcmVtb3ZlJyAnYWNjb3VudC1zZWFyY2gnICdhY2NvdW50LXN0YXInICdhY2NvdW50LXN0YXItdmFyaWFudCcgJ2FjY291bnQtc3dpdGNoJyAnYWlyYmFsbG9vbicgJ2FpcnBsYW5lJyAnYWlycGxhbmUtb2ZmJyAnYWxhcm0nICdhbGFybS1jaGVjaycgJ2FsYXJtLW11bHRpcGxlJyAnYWxhcm0tb2ZmJyAnYWxhcm0tcGx1cycgJ2FsYnVtJyAnYWxlcnQnICdhbGVydC1ib3gnICdhbGVydC1jaXJjbGUnICdhbGVydC1vY3RhZ29uJyAnYWxwaGEnICdhbHBoYWJldGljYWwnICdhbWF6b24nICdhbWF6b24tY2xvdWRkcml2ZScgJ2FtYnVsYW5jZScgJ2FuZHJvaWQnICdhbmRyb2lkLWRlYnVnLWJyaWRnZScgJ2FuZHJvaWQtc3R1ZGlvJyAnYXBwbGUnICdhcHBsZS1maW5kZXInICdhcHBsZS1pb3MnICdhcHBsZS1tb2JpbGVtZScgJ2FwcGxlLXNhZmFyaScgJ2FwcG5ldCcgJ2FwcHMnICdhcmNoaXZlJyAnYXJyYW5nZS1icmluZy1mb3J3YXJkJyAnYXJyYW5nZS1icmluZy10by1mcm9udCcgJ2FycmFuZ2Utc2VuZC1iYWNrd2FyZCcgJ2FycmFuZ2Utc2VuZC10by1iYWNrJyAnYXJyb3ctYWxsJyAnYXJyb3ctYm90dG9tLWxlZnQnICdhcnJvdy1ib3R0b20tcmlnaHQnICdhcnJvdy1jb2xsYXBzZScgJ2Fycm93LWRvd24nICdhcnJvdy1kb3duLWJvbGQnICdhcnJvdy1kb3duLWJvbGQtY2lyY2xlJyAnYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lJyAnYXJyb3ctZG93bi1ib2xkLWhleGFnb24tb3V0bGluZScgJ2Fycm93LWV4cGFuZCcgJ2Fycm93LWxlZnQnICdhcnJvdy1sZWZ0LWJvbGQnICdhcnJvdy1sZWZ0LWJvbGQtY2lyY2xlJyAnYXJyb3ctbGVmdC1ib2xkLWNpcmNsZS1vdXRsaW5lJyAnYXJyb3ctbGVmdC1ib2xkLWhleGFnb24tb3V0bGluZScgJ2Fycm93LXJpZ2h0JyAnYXJyb3ctcmlnaHQtYm9sZCcgJ2Fycm93LXJpZ2h0LWJvbGQtY2lyY2xlJyAnYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGUtb3V0bGluZScgJ2Fycm93LXJpZ2h0LWJvbGQtaGV4YWdvbi1vdXRsaW5lJyAnYXJyb3ctdG9wLWxlZnQnICdhcnJvdy10b3AtcmlnaHQnICdhcnJvdy11cCcgJ2Fycm93LXVwLWJvbGQnICdhcnJvdy11cC1ib2xkLWNpcmNsZScgJ2Fycm93LXVwLWJvbGQtY2lyY2xlLW91dGxpbmUnICdhcnJvdy11cC1ib2xkLWhleGFnb24tb3V0bGluZScgJ2F0JyAnYXR0YWNobWVudCcgJ2F1ZGlvYm9vaycgJ2F1dG8tZml4JyAnYXV0by11cGxvYWQnICdiYWJ5JyAnYmFja2J1cmdlcicgJ2JhY2t1cC1yZXN0b3JlJyAnYmFuaycgJ2JhcmNvZGUnICdiYXJsZXknICdiYXJyZWwnICdiYXNlY2FtcCcgJ2Jhc2tldCcgJ2Jhc2tldC1maWxsJyAnYmFza2V0LXVuZmlsbCcgJ2JhdHRlcnknICdiYXR0ZXJ5LTEwJyAnYmF0dGVyeS0yMCcgJ2JhdHRlcnktMzAnICdiYXR0ZXJ5LTQwJyAnYmF0dGVyeS01MCcgJ2JhdHRlcnktNjAnICdiYXR0ZXJ5LTcwJyAnYmF0dGVyeS04MCcgJ2JhdHRlcnktOTAnICdiYXR0ZXJ5LWFsZXJ0JyAnYmF0dGVyeS1jaGFyZ2luZy0xMDAnICdiYXR0ZXJ5LWNoYXJnaW5nLTIwJyAnYmF0dGVyeS1jaGFyZ2luZy0zMCcgJ2JhdHRlcnktY2hhcmdpbmctNDAnICdiYXR0ZXJ5LWNoYXJnaW5nLTYwJyAnYmF0dGVyeS1jaGFyZ2luZy04MCcgJ2JhdHRlcnktY2hhcmdpbmctOTAnICdiYXR0ZXJ5LW1pbnVzJyAnYmF0dGVyeS1uZWdhdGl2ZScgJ2JhdHRlcnktb3V0bGluZScgJ2JhdHRlcnktcGx1cycgJ2JhdHRlcnktcG9zaXRpdmUnICdiYXR0ZXJ5LXVua25vd24nICdiZWFjaCcgJ2JlYWtlcicgJ2JlYWtlci1lbXB0eScgJ2JlYWtlci1lbXB0eS1vdXRsaW5lJyAnYmVha2VyLW91dGxpbmUnICdiZWF0cycgJ2JlZXInICdiZWhhbmNlJyAnYmVsbCcgJ2JlbGwtb2ZmJyAnYmVsbC1vdXRsaW5lJyAnYmVsbC1yaW5nJyAnYmVsbC1yaW5nLW91dGxpbmUnICdiZWxsLXNsZWVwJyAnYmV0YScgJ2Jpa2UnICdiaW5nJyAnYmlub2N1bGFycycgJ2JpbycgJ2Jpb2hhemFyZCcgJ2JpdGJ1Y2tldCcgJ2JsYWNrLW1lc2EnICdibGFja2JlcnJ5JyAnYmxpbmRzJyAnYmxvY2staGVscGVyJyAnYmxvZ2dlcicgJ2JsdWV0b290aCcgJ2JsdWV0b290aC1hdWRpbycgJ2JsdWV0b290aC1jb25uZWN0JyAnYmx1ZXRvb3RoLXNldHRpbmdzJyAnYmx1ZXRvb3RoLXRyYW5zZmVyJyAnYmx1cicgJ2JsdXItbGluZWFyJyAnYmx1ci1vZmYnICdibHVyLXJhZGlhbCcgJ2JvbmUnICdib29rJyAnYm9vay1tdWx0aXBsZScgJ2Jvb2stbXVsdGlwbGUtdmFyaWFudCcgJ2Jvb2stb3BlbicgJ2Jvb2stdmFyaWFudCcgJ2Jvb2ttYXJrJyAnYm9va21hcmstY2hlY2snICdib29rbWFyay1tdXNpYycgJ2Jvb2ttYXJrLW91dGxpbmUnICdib29rbWFyay1vdXRsaW5lLXBsdXMnICdib29rbWFyay1wbHVzJyAnYm9va21hcmstcmVtb3ZlJyAnYm9yZGVyLWFsbCcgJ2JvcmRlci1ib3R0b20nICdib3JkZXItY29sb3InICdib3JkZXItaG9yaXpvbnRhbCcgJ2JvcmRlci1pbnNpZGUnICdib3JkZXItbGVmdCcgJ2JvcmRlci1ub25lJyAnYm9yZGVyLW91dHNpZGUnICdib3JkZXItcmlnaHQnICdib3JkZXItdG9wJyAnYm9yZGVyLXZlcnRpY2FsJyAnYm93bGluZycgJ2JveCcgJ2JyaWVmY2FzZScgJ2JyaWVmY2FzZS1jaGVjaycgJ2JyaWVmY2FzZS1kb3dubG9hZCcgJ2JyaWVmY2FzZS11cGxvYWQnICdicmlnaHRuZXNzLTEnICdicmlnaHRuZXNzLTInICdicmlnaHRuZXNzLTMnICdicmlnaHRuZXNzLTQnICdicmlnaHRuZXNzLTUnICdicmlnaHRuZXNzLTYnICdicmlnaHRuZXNzLTcnICdicmlnaHRuZXNzLWF1dG8nICdicm9vbScgJ2JydXNoJyAnYnVnJyAnYnVsbGV0aW4tYm9hcmQnICdidWxsaG9ybicgJ2J1cycgJ2Nha2UnICdjYWtlLXZhcmlhbnQnICdjYWxjdWxhdG9yJyAnY2FsZW5kYXInICdjYWxlbmRhci1ibGFuaycgJ2NhbGVuZGFyLWNoZWNrJyAnY2FsZW5kYXItY2xvY2snICdjYWxlbmRhci1tdWx0aXBsZScgJ2NhbGVuZGFyLW11bHRpcGxlLWNoZWNrJyAnY2FsZW5kYXItcGx1cycgJ2NhbGVuZGFyLXJlbW92ZScgJ2NhbGVuZGFyLXRleHQnICdjYWxlbmRhci10b2RheScgJ2NhbWNvcmRlcicgJ2NhbWNvcmRlci1ib3gnICdjYW1jb3JkZXItYm94LW9mZicgJ2NhbWNvcmRlci1vZmYnICdjYW1lcmEnICdjYW1lcmEtZnJvbnQnICdjYW1lcmEtZnJvbnQtdmFyaWFudCcgJ2NhbWVyYS1pcmlzJyAnY2FtZXJhLXBhcnR5LW1vZGUnICdjYW1lcmEtcmVhcicgJ2NhbWVyYS1yZWFyLXZhcmlhbnQnICdjYW1lcmEtc3dpdGNoJyAnY2FtZXJhLXRpbWVyJyAnY2FuZHljYW5lJyAnY2FyJyAnY2FyLXdhc2gnICdjYXJyb3QnICdjYXJ0JyAnY2FydC1vdXRsaW5lJyAnY2FzaCcgJ2Nhc2gtMTAwJyAnY2FzaC1tdWx0aXBsZScgJ2Nhc2gtdXNkJyAnY2FzdCcgJ2Nhc3QtY29ubmVjdGVkJyAnY2FzdGxlJyAnY2F0JyAnY2VsbHBob25lJyAnY2VsbHBob25lLWFuZHJvaWQnICdjZWxscGhvbmUtZG9jaycgJ2NlbGxwaG9uZS1pcGhvbmUnICdjZWxscGhvbmUtbGluaycgJ2NlbGxwaG9uZS1saW5rLW9mZicgJ2NlbGxwaG9uZS1zZXR0aW5ncycgJ2NoYWlyLXNjaG9vbCcgJ2NoYXJ0LWFyYycgJ2NoYXJ0LWFyZWFzcGxpbmUnICdjaGFydC1iYXInICdjaGFydC1oaXN0b2dyYW0nICdjaGFydC1saW5lJyAnY2hhcnQtcGllJyAnY2hlY2snICdjaGVjay1hbGwnICdjaGVja2JveC1ibGFuaycgJ2NoZWNrYm94LWJsYW5rLWNpcmNsZScgJ2NoZWNrYm94LWJsYW5rLWNpcmNsZS1vdXRsaW5lJyAnY2hlY2tib3gtYmxhbmstb3V0bGluZScgJ2NoZWNrYm94LW1hcmtlZCcgJ2NoZWNrYm94LW1hcmtlZC1jaXJjbGUnICdjaGVja2JveC1tYXJrZWQtY2lyY2xlLW91dGxpbmUnICdjaGVja2JveC1tYXJrZWQtb3V0bGluZScgJ2NoZWNrYm94LW11bHRpcGxlLWJsYW5rJyAnY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstb3V0bGluZScgJ2NoZWNrYm94LW11bHRpcGxlLW1hcmtlZCcgJ2NoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1vdXRsaW5lJyAnY2hlY2tlcmJvYXJkJyAnY2hldnJvbi1kb3VibGUtZG93bicgJ2NoZXZyb24tZG91YmxlLWxlZnQnICdjaGV2cm9uLWRvdWJsZS1yaWdodCcgJ2NoZXZyb24tZG91YmxlLXVwJyAnY2hldnJvbi1kb3duJyAnY2hldnJvbi1sZWZ0JyAnY2hldnJvbi1yaWdodCcgJ2NoZXZyb24tdXAnICdjaHVyY2gnICdjaXNjby13ZWJleCcgJ2NpdHknICdjbGlwYm9hcmQnICdjbGlwYm9hcmQtYWNjb3VudCcgJ2NsaXBib2FyZC1hbGVydCcgJ2NsaXBib2FyZC1hcnJvdy1kb3duJyAnY2xpcGJvYXJkLWFycm93LWxlZnQnICdjbGlwYm9hcmQtY2hlY2snICdjbGlwYm9hcmQtb3V0bGluZScgJ2NsaXBib2FyZC10ZXh0JyAnY2xpcHB5JyAnY2xvY2snICdjbG9jay1mYXN0JyAnY2xvc2UnICdjbG9zZS1ib3gnICdjbG9zZS1ib3gtb3V0bGluZScgJ2Nsb3NlLWNpcmNsZScgJ2Nsb3NlLWNpcmNsZS1vdXRsaW5lJyAnY2xvc2UtbmV0d29yaycgJ2Nsb3NlZC1jYXB0aW9uJyAnY2xvdWQnICdjbG91ZC1jaGVjaycgJ2Nsb3VkLWNpcmNsZScgJ2Nsb3VkLWRvd25sb2FkJyAnY2xvdWQtb3V0bGluZScgJ2Nsb3VkLW91dGxpbmUtb2ZmJyAnY2xvdWQtdXBsb2FkJyAnY29kZS1hcnJheScgJ2NvZGUtYnJhY2VzJyAnY29kZS1lcXVhbCcgJ2NvZGUtZ3JlYXRlci10aGFuJyAnY29kZS1sZXNzLXRoYW4nICdjb2RlLWxlc3MtdGhhbi1vci1lcXVhbCcgJ2NvZGUtbm90LWVxdWFsJyAnY29kZS1ub3QtZXF1YWwtdmFyaWFudCcgJ2NvZGUtc3RyaW5nJyAnY29kZS10YWdzJyAnY29kZXBlbicgJ2NvZmZlZScgJ2NvZmZlZS10by1nbycgJ2NvaW4nICdjb2xvci1oZWxwZXInICdjb21tZW50JyAnY29tbWVudC1hY2NvdW50JyAnY29tbWVudC1hY2NvdW50LW91dGxpbmUnICdjb21tZW50LWFsZXJ0JyAnY29tbWVudC1hbGVydC1vdXRsaW5lJyAnY29tbWVudC1jaGVjaycgJ2NvbW1lbnQtY2hlY2stb3V0bGluZScgJ2NvbW1lbnQtbXVsdGlwbGUtb3V0bGluZScgJ2NvbW1lbnQtb3V0bGluZScgJ2NvbW1lbnQtcGx1cy1vdXRsaW5lJyAnY29tbWVudC1wcm9jZXNzaW5nJyAnY29tbWVudC1wcm9jZXNzaW5nLW91dGxpbmUnICdjb21tZW50LXJlbW92ZS1vdXRsaW5lJyAnY29tbWVudC10ZXh0JyAnY29tbWVudC10ZXh0LW91dGxpbmUnICdjb21wYXJlJyAnY29tcGFzcycgJ2NvbXBhc3Mtb3V0bGluZScgJ2NvbnNvbGUnICdjb250ZW50LWNvcHknICdjb250ZW50LWN1dCcgJ2NvbnRlbnQtZHVwbGljYXRlJyAnY29udGVudC1wYXN0ZScgJ2NvbnRlbnQtc2F2ZScgJ2NvbnRlbnQtc2F2ZS1hbGwnICdjb250cmFzdCcgJ2NvbnRyYXN0LWJveCcgJ2NvbnRyYXN0LWNpcmNsZScgJ2NvdycgJ2NyZWRpdC1jYXJkJyAnY3JlZGl0LWNhcmQtbXVsdGlwbGUnICdjcm9wJyAnY3JvcC1mcmVlJyAnY3JvcC1sYW5kc2NhcGUnICdjcm9wLXBvcnRyYWl0JyAnY3JvcC1zcXVhcmUnICdjcm9zc2hhaXJzJyAnY3Jvc3NoYWlycy1ncHMnICdjcm93bicgJ2N1YmUnICdjdWJlLW91dGxpbmUnICdjdWJlLXVuZm9sZGVkJyAnY3VwJyAnY3VwLXdhdGVyJyAnY3VycmVuY3ktYnRjJyAnY3VycmVuY3ktZXVyJyAnY3VycmVuY3ktZ2JwJyAnY3VycmVuY3ktaW5yJyAnY3VycmVuY3ktcnViJyAnY3VycmVuY3ktdHJ5JyAnY3VycmVuY3ktdXNkJyAnY3Vyc29yLWRlZmF1bHQnICdjdXJzb3ItZGVmYXVsdC1vdXRsaW5lJyAnY3Vyc29yLW1vdmUnICdjdXJzb3ItcG9pbnRlcicgJ2RhdGFiYXNlJyAnZGF0YWJhc2UtbWludXMnICdkYXRhYmFzZS1vdXRsaW5lJyAnZGF0YWJhc2UtcGx1cycgJ2RlYnVnLXN0ZXAtaW50bycgJ2RlYnVnLXN0ZXAtb3V0JyAnZGVidWctc3RlcC1vdmVyJyAnZGVjaW1hbC1kZWNyZWFzZScgJ2RlY2ltYWwtaW5jcmVhc2UnICdkZWxldGUnICdkZWxldGUtdmFyaWFudCcgJ2Rlc2twaG9uZScgJ2Rlc2t0b3AtbWFjJyAnZGVza3RvcC10b3dlcicgJ2RldGFpbHMnICdkZXZpYW50YXJ0JyAnZGlhbW9uZCcgJ2RpY2UnICdkaWNlLTEnICdkaWNlLTInICdkaWNlLTMnICdkaWNlLTQnICdkaWNlLTUnICdkaWNlLTYnICdkaXJlY3Rpb25zJyAnZGlzay1hbGVydCcgJ2Rpc3F1cycgJ2Rpc3F1cy1vdXRsaW5lJyAnZGl2aXNpb24nICdkaXZpc2lvbi1ib3gnICdkbnMnICdkb21haW4nICdkb3RzLWhvcml6b250YWwnICdkb3RzLXZlcnRpY2FsJyAnZG93bmxvYWQnICdkcmFnJyAnZHJhZy1ob3Jpem9udGFsJyAnZHJhZy12ZXJ0aWNhbCcgJ2RyYXdpbmcnICdkcmF3aW5nLWJveCcgJ2RyaWJiYmxlJyAnZHJpYmJibGUtYm94JyAnZHJvbmUnICdkcm9wYm94JyAnZHJ1cGFsJyAnZHVjaycgJ2R1bWJiZWxsJyAnZWFydGgnICdlYXJ0aC1vZmYnICdlZGdlJyAnZWplY3QnICdlbGV2YXRpb24tZGVjbGluZScgJ2VsZXZhdGlvbi1yaXNlJyAnZWxldmF0b3InICdlbWFpbCcgJ2VtYWlsLW9wZW4nICdlbWFpbC1vdXRsaW5lJyAnZW1haWwtc2VjdXJlJyAnZW1vdGljb24nICdlbW90aWNvbi1jb29sJyAnZW1vdGljb24tZGV2aWwnICdlbW90aWNvbi1oYXBweScgJ2Vtb3RpY29uLW5ldXRyYWwnICdlbW90aWNvbi1wb29wJyAnZW1vdGljb24tc2FkJyAnZW1vdGljb24tdG9uZ3VlJyAnZW5naW5lJyAnZW5naW5lLW91dGxpbmUnICdlcXVhbCcgJ2VxdWFsLWJveCcgJ2VyYXNlcicgJ2VzY2FsYXRvcicgJ2V0c3knICdldmVybm90ZScgJ2V4Y2xhbWF0aW9uJyAnZXhpdC10by1hcHAnICdleHBvcnQnICdleWUnICdleWUtb2ZmJyAnZXllZHJvcHBlcicgJ2V5ZWRyb3BwZXItdmFyaWFudCcgJ2ZhY2Vib29rJyAnZmFjZWJvb2stYm94JyAnZmFjZWJvb2stbWVzc2VuZ2VyJyAnZmFjdG9yeScgJ2ZhbicgJ2Zhc3QtZm9yd2FyZCcgJ2ZlcnJ5JyAnZmlsZScgJ2ZpbGUtY2xvdWQnICdmaWxlLWRlbGltaXRlZCcgJ2ZpbGUtZG9jdW1lbnQnICdmaWxlLWRvY3VtZW50LWJveCcgJ2ZpbGUtZXhjZWwnICdmaWxlLWV4Y2VsLWJveCcgJ2ZpbGUtZmluZCcgJ2ZpbGUtaW1hZ2UnICdmaWxlLWltYWdlLWJveCcgJ2ZpbGUtbXVsdGlwbGUnICdmaWxlLW11c2ljJyAnZmlsZS1vdXRsaW5lJyAnZmlsZS1wZGYnICdmaWxlLXBkZi1ib3gnICdmaWxlLXBvd2VycG9pbnQnICdmaWxlLXBvd2VycG9pbnQtYm94JyAnZmlsZS1wcmVzZW50YXRpb24tYm94JyAnZmlsZS12aWRlbycgJ2ZpbGUtd29yZCcgJ2ZpbGUtd29yZC1ib3gnICdmaWxlLXhtbCcgJ2ZpbG0nICdmaWxtc3RyaXAnICdmaWxtc3RyaXAtb2ZmJyAnZmlsdGVyJyAnZmlsdGVyLW91dGxpbmUnICdmaWx0ZXItcmVtb3ZlJyAnZmlsdGVyLXJlbW92ZS1vdXRsaW5lJyAnZmlsdGVyLXZhcmlhbnQnICdmaXJlJyAnZmlyZWZveCcgJ2Zpc2gnICdmbGFnJyAnZmxhZy1jaGVja2VyZWQnICdmbGFnLW91dGxpbmUnICdmbGFnLW91dGxpbmUtdmFyaWFudCcgJ2ZsYWctdHJpYW5nbGUnICdmbGFnLXZhcmlhbnQnICdmbGFzaCcgJ2ZsYXNoLWF1dG8nICdmbGFzaC1vZmYnICdmbGFzaGxpZ2h0JyAnZmxhc2hsaWdodC1vZmYnICdmbGF0dHInICdmbGlwLXRvLWJhY2snICdmbGlwLXRvLWZyb250JyAnZmxvcHB5JyAnZmxvd2VyJyAnZm9sZGVyJyAnZm9sZGVyLWFjY291bnQnICdmb2xkZXItZG93bmxvYWQnICdmb2xkZXItZ29vZ2xlLWRyaXZlJyAnZm9sZGVyLWltYWdlJyAnZm9sZGVyLWxvY2snICdmb2xkZXItbG9jay1vcGVuJyAnZm9sZGVyLW1vdmUnICdmb2xkZXItbXVsdGlwbGUnICdmb2xkZXItbXVsdGlwbGUtaW1hZ2UnICdmb2xkZXItbXVsdGlwbGUtb3V0bGluZScgJ2ZvbGRlci1vdXRsaW5lJyAnZm9sZGVyLXBsdXMnICdmb2xkZXItcmVtb3ZlJyAnZm9sZGVyLXVwbG9hZCcgJ2Zvb2QnICdmb29kLWFwcGxlJyAnZm9vZC12YXJpYW50JyAnZm9vdGJhbGwnICdmb290YmFsbC1oZWxtZXQnICdmb3JtYXQtYWxpZ24tY2VudGVyJyAnZm9ybWF0LWFsaWduLWp1c3RpZnknICdmb3JtYXQtYWxpZ24tbGVmdCcgJ2Zvcm1hdC1hbGlnbi1yaWdodCcgJ2Zvcm1hdC1ib2xkJyAnZm9ybWF0LWNsZWFyJyAnZm9ybWF0LWNvbG9yLWZpbGwnICdmb3JtYXQtZmxvYXQtY2VudGVyJyAnZm9ybWF0LWZsb2F0LWxlZnQnICdmb3JtYXQtZmxvYXQtbm9uZScgJ2Zvcm1hdC1mbG9hdC1yaWdodCcgJ2Zvcm1hdC1oZWFkZXItMScgJ2Zvcm1hdC1oZWFkZXItMicgJ2Zvcm1hdC1oZWFkZXItMycgJ2Zvcm1hdC1oZWFkZXItNCcgJ2Zvcm1hdC1oZWFkZXItNScgJ2Zvcm1hdC1oZWFkZXItNicgJ2Zvcm1hdC1oZWFkZXItZGVjcmVhc2UnICdmb3JtYXQtaGVhZGVyLWVxdWFsJyAnZm9ybWF0LWhlYWRlci1pbmNyZWFzZScgJ2Zvcm1hdC1oZWFkZXItcG91bmQnICdmb3JtYXQtaW5kZW50LWRlY3JlYXNlJyAnZm9ybWF0LWluZGVudC1pbmNyZWFzZScgJ2Zvcm1hdC1pdGFsaWMnICdmb3JtYXQtbGluZS1zcGFjaW5nJyAnZm9ybWF0LWxpc3QtYnVsbGV0ZWQnICdmb3JtYXQtbGlzdC1udW1iZXJzJyAnZm9ybWF0LXBhaW50JyAnZm9ybWF0LXBhcmFncmFwaCcgJ2Zvcm1hdC1xdW90ZScgJ2Zvcm1hdC1zaXplJyAnZm9ybWF0LXN0cmlrZXRocm91Z2gnICdmb3JtYXQtc3Vic2NyaXB0JyAnZm9ybWF0LXN1cGVyc2NyaXB0JyAnZm9ybWF0LXRleHQnICdmb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXInICdmb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWwnICdmb3JtYXQtdW5kZXJsaW5lJyAnZm9ybWF0LXdyYXAtaW5saW5lJyAnZm9ybWF0LXdyYXAtc3F1YXJlJyAnZm9ybWF0LXdyYXAtdGlnaHQnICdmb3JtYXQtd3JhcC10b3AtYm90dG9tJyAnZm9ydW0nICdmb3J3YXJkJyAnZm91cnNxdWFyZScgJ2ZyaWRnZScgJ2Z1bGxzY3JlZW4nICdmdWxsc2NyZWVuLWV4aXQnICdmdW5jdGlvbicgJ2dhbWVwYWQnICdnYW1lcGFkLXZhcmlhbnQnICdnYXMtc3RhdGlvbicgJ2dhdmVsJyAnZ2VuZGVyLWZlbWFsZScgJ2dlbmRlci1tYWxlJyAnZ2VuZGVyLW1hbGUtZmVtYWxlJyAnZ2VuZGVyLXRyYW5zZ2VuZGVyJyAnZ2lmdCcgJ2dpdCcgJ2dpdGh1Yi1ib3gnICdnaXRodWItY2lyY2xlJyAnZ2xhc3MtZmx1dGUnICdnbGFzcy1tdWcnICdnbGFzcy1zdGFuZ2UnICdnbGFzcy10dWxpcCcgJ2dsYXNzZXMnICdnbWFpbCcgJ2dvb2dsZScgJ2dvb2dsZS1jaHJvbWUnICdnb29nbGUtY2lyY2xlcycgJ2dvb2dsZS1jaXJjbGVzLWNvbW11bml0aWVzJyAnZ29vZ2xlLWNpcmNsZXMtZXh0ZW5kZWQnICdnb29nbGUtY2lyY2xlcy1ncm91cCcgJ2dvb2dsZS1jb250cm9sbGVyJyAnZ29vZ2xlLWNvbnRyb2xsZXItb2ZmJyAnZ29vZ2xlLWRyaXZlJyAnZ29vZ2xlLWVhcnRoJyAnZ29vZ2xlLWdsYXNzJyAnZ29vZ2xlLW1hcHMnICdnb29nbGUtcGFnZXMnICdnb29nbGUtcGxheScgJ2dvb2dsZS1wbHVzJyAnZ29vZ2xlLXBsdXMtYm94JyAnZ3JpZCcgJ2dyaWQtb2ZmJyAnZ3JvdXAnICdndWl0YXInICdndWl0YXItcGljaycgJ2d1aXRhci1waWNrLW91dGxpbmUnICdoYW5kLXBvaW50aW5nLXJpZ2h0JyAnaGFuZ2VyJyAnaGFuZ291dHMnICdoYXJkZGlzaycgJ2hlYWRwaG9uZXMnICdoZWFkcGhvbmVzLWJveCcgJ2hlYWRwaG9uZXMtc2V0dGluZ3MnICdoZWFkc2V0JyAnaGVhZHNldC1kb2NrJyAnaGVhZHNldC1vZmYnICdoZWFydCcgJ2hlYXJ0LWJveCcgJ2hlYXJ0LWJveC1vdXRsaW5lJyAnaGVhcnQtYnJva2VuJyAnaGVhcnQtb3V0bGluZScgJ2hlbHAnICdoZWxwLWNpcmNsZScgJ2hleGFnb24nICdoZXhhZ29uLW91dGxpbmUnICdoaXN0b3J5JyAnaG9sb2xlbnMnICdob21lJyAnaG9tZS1tb2Rlcm4nICdob21lLXZhcmlhbnQnICdob3BzJyAnaG9zcGl0YWwnICdob3NwaXRhbC1idWlsZGluZycgJ2hvc3BpdGFsLW1hcmtlcicgJ2hvdGVsJyAnaG91enonICdob3V6ei1ib3gnICdodW1hbicgJ2h1bWFuLWNoaWxkJyAnaHVtYW4tbWFsZS1mZW1hbGUnICdpbWFnZS1hbGJ1bScgJ2ltYWdlLWFyZWEnICdpbWFnZS1hcmVhLWNsb3NlJyAnaW1hZ2UtYnJva2VuJyAnaW1hZ2UtZmlsdGVyJyAnaW1hZ2UtZmlsdGVyLWJsYWNrLXdoaXRlJyAnaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1cycgJ2ltYWdlLWZpbHRlci1kcmFtYScgJ2ltYWdlLWZpbHRlci1mcmFtZXMnICdpbWFnZS1maWx0ZXItaGRyJyAnaW1hZ2UtZmlsdGVyLW5vbmUnICdpbWFnZS1maWx0ZXItdGlsdC1zaGlmdCcgJ2ltYWdlLWZpbHRlci12aW50YWdlJyAnaW1wb3J0JyAnaW5ib3gnICdpbmZvcm1hdGlvbicgJ2luZm9ybWF0aW9uLW91dGxpbmUnICdpbnN0YWdyYW0nICdpbnN0YXBhcGVyJyAnaW50ZXJuZXQtZXhwbG9yZXInICdpbnZlcnQtY29sb3JzJyAnamlyYScgJ2pzZmlkZGxlJyAna2VnJyAna2V5JyAna2V5LWNoYW5nZScgJ2tleS1taW51cycgJ2tleS1wbHVzJyAna2V5LXJlbW92ZScgJ2tleS12YXJpYW50JyAna2V5Ym9hcmQnICdrZXlib2FyZC1iYWNrc3BhY2UnICdrZXlib2FyZC1jYXBzJyAna2V5Ym9hcmQtY2xvc2UnICdrZXlib2FyZC1vZmYnICdrZXlib2FyZC1yZXR1cm4nICdrZXlib2FyZC10YWInICdrZXlib2FyZC12YXJpYW50JyAnbGFiZWwnICdsYWJlbC1vdXRsaW5lJyAnbGFuZ3VhZ2UtY3NoYXJwJyAnbGFuZ3VhZ2UtY3NzMycgJ2xhbmd1YWdlLWh0bWw1JyAnbGFuZ3VhZ2UtamF2YXNjcmlwdCcgJ2xhbmd1YWdlLXB5dGhvbicgJ2xhbmd1YWdlLXB5dGhvbi10ZXh0JyAnbGFwdG9wJyAnbGFwdG9wLWNocm9tZWJvb2snICdsYXB0b3AtbWFjJyAnbGFwdG9wLXdpbmRvd3MnICdsYXN0Zm0nICdsYXVuY2gnICdsYXllcnMnICdsYXllcnMtb2ZmJyAnbGVhZicgJ2xpYnJhcnknICdsaWJyYXJ5LWJvb2tzJyAnbGlicmFyeS1tdXNpYycgJ2xpYnJhcnktcGx1cycgJ2xpZ2h0YnVsYicgJ2xpZ2h0YnVsYi1vdXRsaW5lJyAnbGluaycgJ2xpbmstb2ZmJyAnbGluay12YXJpYW50JyAnbGluay12YXJpYW50LW9mZicgJ2xpbmtlZGluJyAnbGlua2VkaW4tYm94JyAnbGludXgnICdsb2NrJyAnbG9jay1vcGVuJyAnbG9jay1vcGVuLW91dGxpbmUnICdsb2NrLW91dGxpbmUnICdsb2dpbicgJ2xvZ291dCcgJ2xvb2tzJyAnbG91cGUnICdsdW14JyAnbWFnbmV0JyAnbWFnbmV0LW9uJyAnbWFnbmlmeScgJ21hZ25pZnktbWludXMnICdtYWduaWZ5LXBsdXMnICdtYWlsLXJ1JyAnbWFwJyAnbWFwLW1hcmtlcicgJ21hcC1tYXJrZXItY2lyY2xlJyAnbWFwLW1hcmtlci1tdWx0aXBsZScgJ21hcC1tYXJrZXItb2ZmJyAnbWFwLW1hcmtlci1yYWRpdXMnICdtYXJnaW4nICdtYXJrZG93bicgJ21hcmtlci1jaGVjaycgJ21hcnRpbmknICdtYXRlcmlhbC11aScgJ21hdGgtY29tcGFzcycgJ21heGNkbicgJ21lZGl1bScgJ21lbW9yeScgJ21lbnUnICdtZW51LWRvd24nICdtZW51LWxlZnQnICdtZW51LXJpZ2h0JyAnbWVudS11cCcgJ21lc3NhZ2UnICdtZXNzYWdlLWFsZXJ0JyAnbWVzc2FnZS1kcmF3JyAnbWVzc2FnZS1pbWFnZScgJ21lc3NhZ2UtcHJvY2Vzc2luZycgJ21lc3NhZ2UtcmVwbHknICdtZXNzYWdlLXRleHQnICdtZXNzYWdlLXRleHQtb3V0bGluZScgJ21lc3NhZ2UtdmlkZW8nICdtaWNyb3Bob25lJyAnbWljcm9waG9uZS1vZmYnICdtaWNyb3Bob25lLW91dGxpbmUnICdtaWNyb3Bob25lLXNldHRpbmdzJyAnbWljcm9waG9uZS12YXJpYW50JyAnbWljcm9waG9uZS12YXJpYW50LW9mZicgJ21pbnVzJyAnbWludXMtYm94JyAnbWludXMtY2lyY2xlJyAnbWludXMtY2lyY2xlLW91dGxpbmUnICdtaW51cy1uZXR3b3JrJyAnbW9uaXRvcicgJ21vbml0b3ItbXVsdGlwbGUnICdtb3JlJyAnbW90b3JiaWtlJyAnbW91c2UnICdtb3VzZS1vZmYnICdtb3VzZS12YXJpYW50JyAnbW91c2UtdmFyaWFudC1vZmYnICdtb3ZpZScgJ211bHRpcGxpY2F0aW9uJyAnbXVsdGlwbGljYXRpb24tYm94JyAnbXVzaWMtYm94JyAnbXVzaWMtYm94LW91dGxpbmUnICdtdXNpYy1jaXJjbGUnICdtdXNpYy1ub3RlJyAnbXVzaWMtbm90ZS1laWdodGgnICdtdXNpYy1ub3RlLWhhbGYnICdtdXNpYy1ub3RlLW9mZicgJ211c2ljLW5vdGUtcXVhcnRlcicgJ211c2ljLW5vdGUtc2l4dGVlbnRoJyAnbXVzaWMtbm90ZS13aG9sZScgJ25hdHVyZScgJ25hdHVyZS1wZW9wbGUnICduYXZpZ2F0aW9uJyAnbmVlZGxlJyAnbmVzdC1wcm90ZWN0JyAnbmVzdC10aGVybW9zdGF0JyAnbmV3c3BhcGVyJyAnbmZjJyAnbmZjLXRhcCcgJ25mYy12YXJpYW50JyAnbm90ZScgJ25vdGUtb3V0bGluZScgJ25vdGUtdGV4dCcgJ251bWVyaWMnICdudW1lcmljLTAtYm94JyAnbnVtZXJpYy0wLWJveC1tdWx0aXBsZS1vdXRsaW5lJyAnbnVtZXJpYy0wLWJveC1vdXRsaW5lJyAnbnVtZXJpYy0xLWJveCcgJ251bWVyaWMtMS1ib3gtbXVsdGlwbGUtb3V0bGluZScgJ251bWVyaWMtMS1ib3gtb3V0bGluZScgJ251bWVyaWMtMi1ib3gnICdudW1lcmljLTItYm94LW11bHRpcGxlLW91dGxpbmUnICdudW1lcmljLTItYm94LW91dGxpbmUnICdudW1lcmljLTMtYm94JyAnbnVtZXJpYy0zLWJveC1tdWx0aXBsZS1vdXRsaW5lJyAnbnVtZXJpYy0zLWJveC1vdXRsaW5lJyAnbnVtZXJpYy00LWJveCcgJ251bWVyaWMtNC1ib3gtbXVsdGlwbGUtb3V0bGluZScgJ251bWVyaWMtNC1ib3gtb3V0bGluZScgJ251bWVyaWMtNS1ib3gnICdudW1lcmljLTUtYm94LW11bHRpcGxlLW91dGxpbmUnICdudW1lcmljLTUtYm94LW91dGxpbmUnICdudW1lcmljLTYtYm94JyAnbnVtZXJpYy02LWJveC1tdWx0aXBsZS1vdXRsaW5lJyAnbnVtZXJpYy02LWJveC1vdXRsaW5lJyAnbnVtZXJpYy03LWJveCcgJ251bWVyaWMtNy1ib3gtbXVsdGlwbGUtb3V0bGluZScgJ251bWVyaWMtNy1ib3gtb3V0bGluZScgJ251bWVyaWMtOC1ib3gnICdudW1lcmljLTgtYm94LW11bHRpcGxlLW91dGxpbmUnICdudW1lcmljLTgtYm94LW91dGxpbmUnICdudW1lcmljLTktYm94JyAnbnVtZXJpYy05LWJveC1tdWx0aXBsZS1vdXRsaW5lJyAnbnVtZXJpYy05LWJveC1vdXRsaW5lJyAnbnVtZXJpYy05LXBsdXMtYm94JyAnbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmUnICdudW1lcmljLTktcGx1cy1ib3gtb3V0bGluZScgJ251dHJpdG9uJyAnb2Rub2tsYXNzbmlraScgJ29mZmljZScgJ29pbCcgJ29tZWdhJyAnb25lZHJpdmUnICdvcGVuLWluLWFwcCcgJ29wZW4taW4tbmV3JyAnb3JuYW1lbnQnICdvcm5hbWVudC12YXJpYW50JyAnb3V0Ym94JyAnb3dsJyAncGFja2FnZScgJ3BhY2thZ2UtZG93bicgJ3BhY2thZ2UtdXAnICdwYWNrYWdlLXZhcmlhbnQnICdwYWNrYWdlLXZhcmlhbnQtY2xvc2VkJyAncGFsZXR0ZScgJ3BhbGV0dGUtYWR2YW5jZWQnICdwYW5kYScgJ3BhbmRvcmEnICdwYW5vcmFtYScgJ3Bhbm9yYW1hLWZpc2hleWUnICdwYW5vcmFtYS1ob3Jpem9udGFsJyAncGFub3JhbWEtdmVydGljYWwnICdwYW5vcmFtYS13aWRlLWFuZ2xlJyAncGFwZXItY3V0LXZlcnRpY2FsJyAncGFwZXJjbGlwJyAncGFya2luZycgJ3BhdXNlJyAncGF1c2UtY2lyY2xlJyAncGF1c2UtY2lyY2xlLW91dGxpbmUnICdwYXVzZS1vY3RhZ29uJyAncGF1c2Utb2N0YWdvbi1vdXRsaW5lJyAncGF3JyAncGVuJyAncGVuY2lsJyAncGVuY2lsLWJveCcgJ3BlbmNpbC1ib3gtb3V0bGluZScgJ3BlcmNlbnQnICdwaGFybWFjeScgJ3Bob25lJyAncGhvbmUtYmx1ZXRvb3RoJyAncGhvbmUtZm9yd2FyZCcgJ3Bob25lLWhhbmd1cCcgJ3Bob25lLWluLXRhbGsnICdwaG9uZS1pbmNvbWluZycgJ3Bob25lLWxvY2tlZCcgJ3Bob25lLWxvZycgJ3Bob25lLW1pc3NlZCcgJ3Bob25lLW91dGdvaW5nJyAncGhvbmUtcGF1c2VkJyAncGhvbmUtc2V0dGluZ3MnICdwaWcnICdwaWxsJyAncGluJyAncGluLW9mZicgJ3BpbmUtdHJlZScgJ3BpbmUtdHJlZS1ib3gnICdwaW50ZXJlc3QnICdwaW50ZXJlc3QtYm94JyAncGl6emEnICdwbGF5JyAncGxheS1ib3gtb3V0bGluZScgJ3BsYXktY2lyY2xlJyAncGxheS1jaXJjbGUtb3V0bGluZScgJ3BsYXlsaXN0LW1pbnVzJyAncGxheWxpc3QtcGx1cycgJ3BsYXlzdGF0aW9uJyAncGx1cycgJ3BsdXMtYm94JyAncGx1cy1jaXJjbGUnICdwbHVzLWNpcmNsZS1vdXRsaW5lJyAncGx1cy1uZXR3b3JrJyAncGx1cy1vbmUnICdwb2NrZXQnICdwb2xsJyAncG9sbC1ib3gnICdwb2x5bWVyJyAncG9wY29ybicgJ3BvdW5kJyAncG91bmQtYm94JyAncG93ZXInICdwb3dlci1zZXR0aW5ncycgJ3Bvd2VyLXNvY2tldCcgJ3ByZXNlbnRhdGlvbicgJ3ByZXNlbnRhdGlvbi1wbGF5JyAncHJpbnRlcicgJ3ByaW50ZXItM2QnICdwdWxzZScgJ3B1enpsZScgJ3FyY29kZScgJ3F1YWRjb3B0ZXInICdxdWFsaXR5LWhpZ2gnICdxdWlja3RpbWUnICdyYWRpYXRvcicgJ3JhZGlvJyAncmFkaW8tdG93ZXInICdyYWRpb2FjdGl2ZScgJ3JhZGlvYm94LWJsYW5rJyAncmFkaW9ib3gtbWFya2VkJyAncmFzcGJlcnJ5cGknICdyZGlvJyAncmVhZCcgJ3JlYWRhYmlsaXR5JyAncmVjZWlwdCcgJ3JlY3ljbGUnICdyZWRvJyAncmVkby12YXJpYW50JyAncmVmcmVzaCcgJ3JlbGF0aXZlLXNjYWxlJyAncmVsb2FkJyAncmVtb3RlJyAncmVuYW1lLWJveCcgJ3JlcGVhdCcgJ3JlcGVhdC1vZmYnICdyZXBlYXQtb25jZScgJ3JlcGxheScgJ3JlcGx5JyAncmVwbHktYWxsJyAncmVwcm9kdWN0aW9uJyAncmVzaXplLWJvdHRvbS1yaWdodCcgJ3Jlc3BvbnNpdmUnICdyZXdpbmQnICdyaWJib24nICdyb2FkJyAncm9ja2V0JyAncm90YXRlLTNkJyAncm90YXRlLWxlZnQnICdyb3RhdGUtbGVmdC12YXJpYW50JyAncm90YXRlLXJpZ2h0JyAncm90YXRlLXJpZ2h0LXZhcmlhbnQnICdyb3V0ZXMnICdyc3MnICdyc3MtYm94JyAncnVsZXInICdydW4nICdzYWxlJyAnc2F0ZWxsaXRlJyAnc2F0ZWxsaXRlLXZhcmlhbnQnICdzY2FsZScgJ3NjYWxlLWJhdGhyb29tJyAnc2Nob29sJyAnc2NyZWVuLXJvdGF0aW9uJyAnc2NyZWVuLXJvdGF0aW9uLWxvY2snICdzY3JpcHQnICdzZCcgJ3NlY3VyaXR5JyAnc2VjdXJpdHktbmV0d29yaycgJ3NlbGVjdCcgJ3NlbGVjdC1hbGwnICdzZWxlY3QtaW52ZXJzZScgJ3NlbGVjdC1vZmYnICdzZW5kJyAnc2VydmVyJyAnc2VydmVyLW1pbnVzJyAnc2VydmVyLW5ldHdvcmsnICdzZXJ2ZXItbmV0d29yay1vZmYnICdzZXJ2ZXItb2ZmJyAnc2VydmVyLXBsdXMnICdzZXJ2ZXItcmVtb3ZlJyAnc2VydmVyLXNlY3VyaXR5JyAnc2V0dGluZ3MnICdzZXR0aW5ncy1ib3gnICdzaGFwZS1wbHVzJyAnc2hhcmUnICdzaGFyZS12YXJpYW50JyAnc2hpZWxkJyAnc2hpZWxkLW91dGxpbmUnICdzaG9wcGluZycgJ3Nob3BwaW5nLW11c2ljJyAnc2h1ZmZsZScgJ3NpZ21hJyAnc2lnbi1jYXV0aW9uJyAnc2lnbmFsJyAnc2lsdmVyd2FyZScgJ3NpbHZlcndhcmUtZm9yaycgJ3NpbHZlcndhcmUtc3Bvb24nICdzaWx2ZXJ3YXJlLXZhcmlhbnQnICdzaW0tYWxlcnQnICdzaXRlbWFwJyAnc2tpcC1uZXh0JyAnc2tpcC1wcmV2aW91cycgJ3NreXBlJyAnc2t5cGUtYnVzaW5lc3MnICdzbGVlcCcgJ3NsZWVwLW9mZicgJ3Ntb2tpbmcnICdzbW9raW5nLW9mZicgJ3NuYXBjaGF0JyAnc25vd21hbicgJ3NvZmEnICdzb3J0JyAnc29ydC1hbHBoYWJldGljYWwnICdzb3J0LWFzY2VuZGluZycgJ3NvcnQtZGVzY2VuZGluZycgJ3NvcnQtbnVtZXJpYycgJ3NvcnQtdmFyaWFudCcgJ3NvdW5kY2xvdWQnICdzb3VyY2UtZm9yaycgJ3NvdXJjZS1wdWxsJyAnc3BlYWtlcicgJ3NwZWFrZXItb2ZmJyAnc3BlZWRvbWV0ZXInICdzcGVsbGNoZWNrJyAnc3BvdGlmeScgJ3Nwb3RsaWdodCcgJ3Nwb3RsaWdodC1iZWFtJyAnc3F1YXJlLWluYycgJ3NxdWFyZS1pbmMtY2FzaCcgJ3N0YWNrb3ZlcmZsb3cnICdzdGFyJyAnc3Rhci1jaXJjbGUnICdzdGFyLWhhbGYnICdzdGFyLW91dGxpbmUnICdzdGVhbScgJ3N0ZXRob3Njb3BlJyAnc3RvY2tpbmcnICdzdG9wJyAnc3RvcmUnICdzdG9yZS0yNC1ob3VyJyAnc3RvdmUnICdzdWJ3YXknICdzdW5nbGFzc2VzJyAnc3dhcC1ob3Jpem9udGFsJyAnc3dhcC12ZXJ0aWNhbCcgJ3N3aW0nICdzd29yZCcgJ3N5bmMnICdzeW5jLWFsZXJ0JyAnc3luYy1vZmYnICd0YWInICd0YWItdW5zZWxlY3RlZCcgJ3RhYmxlJyAndGFibGUtY29sdW1uLXBsdXMtYWZ0ZXInICd0YWJsZS1jb2x1bW4tcGx1cy1iZWZvcmUnICd0YWJsZS1jb2x1bW4tcmVtb3ZlJyAndGFibGUtY29sdW1uLXdpZHRoJyAndGFibGUtZWRpdCcgJ3RhYmxlLWxhcmdlJyAndGFibGUtcm93LWhlaWdodCcgJ3RhYmxlLXJvdy1wbHVzLWFmdGVyJyAndGFibGUtcm93LXBsdXMtYmVmb3JlJyAndGFibGUtcm93LXJlbW92ZScgJ3RhYmxldCcgJ3RhYmxldC1hbmRyb2lkJyAndGFibGV0LWlwYWQnICd0YWcnICd0YWctZmFjZXMnICd0YWctbXVsdGlwbGUnICd0YWctb3V0bGluZScgJ3RhZy10ZXh0LW91dGxpbmUnICd0YXhpJyAndGVhbXZpZXdlcicgJ3RlbGVncmFtJyAndGVsZXZpc2lvbicgJ3RlbGV2aXNpb24tZ3VpZGUnICd0ZW1wZXJhdHVyZS1jZWxzaXVzJyAndGVtcGVyYXR1cmUtZmFocmVuaGVpdCcgJ3RlbXBlcmF0dXJlLWtlbHZpbicgJ3Rlbm5pcycgJ3RlbnQnICd0ZXJyYWluJyAndGV4dC10by1zcGVlY2gnICd0ZXh0LXRvLXNwZWVjaC1vZmYnICd0ZXh0dXJlJyAndGhlYXRlcicgJ3RoZW1lLWxpZ2h0LWRhcmsnICd0aGVybW9tZXRlcicgJ3RoZXJtb21ldGVyLWxpbmVzJyAndGh1bWItZG93bicgJ3RodW1iLWRvd24tb3V0bGluZScgJ3RodW1iLXVwJyAndGh1bWItdXAtb3V0bGluZScgJ3RodW1icy11cC1kb3duJyAndGlja2V0JyAndGlja2V0LWFjY291bnQnICd0aWUnICd0aW1lbGFwc2UnICd0aW1lcicgJ3RpbWVyLTEwJyAndGltZXItMycgJ3RpbWVyLW9mZicgJ3RpbWVyLXNhbmQnICd0aW1ldGFibGUnICd0b2dnbGUtc3dpdGNoJyAndG9nZ2xlLXN3aXRjaC1vZmYnICd0b29sdGlwJyAndG9vbHRpcC1lZGl0JyAndG9vbHRpcC1pbWFnZScgJ3Rvb2x0aXAtb3V0bGluZScgJ3Rvb2x0aXAtb3V0bGluZS1wbHVzJyAndG9vbHRpcC10ZXh0JyAndG9yJyAndHJhZmZpYy1saWdodCcgJ3RyYWluJyAndHJhbScgJ3RyYW5zY3JpYmUnICd0cmFuc2NyaWJlLWNsb3NlJyAndHJhbnNmZXInICd0cmVlJyAndHJlbGxvJyAndHJlbmRpbmctZG93bicgJ3RyZW5kaW5nLW5ldXRyYWwnICd0cmVuZGluZy11cCcgJ3Ryb3BoeScgJ3Ryb3BoeS1hd2FyZCcgJ3Ryb3BoeS12YXJpYW50JyAndHJ1Y2snICd0c2hpcnQtY3JldycgJ3RzaGlydC12JyAndHVtYmxyJyAndHVtYmxyLXJlYmxvZycgJ3R3aXRjaCcgJ3R3aXR0ZXInICd0d2l0dGVyLWJveCcgJ3R3aXR0ZXItY2lyY2xlJyAndHdpdHRlci1yZXR3ZWV0JyAndWJ1bnR1JyAndW1icmVsbGEnICd1bWJyZWxsYS1vdXRsaW5lJyAndW5kbycgJ3VuZG8tdmFyaWFudCcgJ3VuZm9sZC1sZXNzJyAndW5mb2xkLW1vcmUnICd1bmdyb3VwJyAndW50YXBwZCcgJ3VwbG9hZCcgJ3VzYicgJ3ZlY3Rvci1jdXJ2ZScgJ3ZlY3Rvci1wb2ludCcgJ3ZlY3Rvci1zcXVhcmUnICd2ZXJpZmllZCcgJ3ZpYnJhdGUnICd2aWRlbycgJ3ZpZGVvLW9mZicgJ3ZpZGVvLXN3aXRjaCcgJ3ZpZXctYWdlbmRhJyAndmlldy1hcnJheScgJ3ZpZXctY2Fyb3VzZWwnICd2aWV3LWNvbHVtbicgJ3ZpZXctZGFzaGJvYXJkJyAndmlldy1kYXknICd2aWV3LWdyaWQnICd2aWV3LWhlYWRsaW5lJyAndmlldy1saXN0JyAndmlldy1tb2R1bGUnICd2aWV3LXF1aWx0JyAndmlldy1zdHJlYW0nICd2aWV3LXdlZWsnICd2aW1lbycgJ3ZpbmUnICd2aycgJ3ZrLWJveCcgJ3ZrLWNpcmNsZScgJ3ZvaWNlbWFpbCcgJ3ZvbHVtZS1oaWdoJyAndm9sdW1lLWxvdycgJ3ZvbHVtZS1tZWRpdW0nICd2b2x1bWUtb2ZmJyAndnBuJyAnd2FsaycgJ3dhbGxldCcgJ3dhbGxldC1naWZ0Y2FyZCcgJ3dhbGxldC1tZW1iZXJzaGlwJyAnd2FsbGV0LXRyYXZlbCcgJ3dhdGNoJyAnd2F0Y2gtZXhwb3J0JyAnd2F0Y2gtaW1wb3J0JyAnd2F0ZXInICd3YXRlci1vZmYnICd3YXRlci1wdW1wJyAnd2VhdGhlci1jbG91ZHknICd3ZWF0aGVyLWZvZycgJ3dlYXRoZXItaGFpbCcgJ3dlYXRoZXItbGlnaHRuaW5nJyAnd2VhdGhlci1uaWdodCcgJ3dlYXRoZXItcGFydGx5Y2xvdWR5JyAnd2VhdGhlci1wb3VyaW5nJyAnd2VhdGhlci1yYWlueScgJ3dlYXRoZXItc25vd3knICd3ZWF0aGVyLXN1bm55JyAnd2VhdGhlci1zdW5zZXQnICd3ZWF0aGVyLXN1bnNldC1kb3duJyAnd2VhdGhlci1zdW5zZXQtdXAnICd3ZWF0aGVyLXdpbmR5JyAnd2VhdGhlci13aW5keS12YXJpYW50JyAnd2ViJyAnd2ViY2FtJyAnd2VpZ2h0JyAnd2VpZ2h0LWtpbG9ncmFtJyAnd2hhdHNhcHAnICd3aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHknICd3aGl0ZS1iYWxhbmNlLWF1dG8nICd3aGl0ZS1iYWxhbmNlLWluY2FuZGVzY2VudCcgJ3doaXRlLWJhbGFuY2UtaXJyYWRlc2NlbnQnICd3aGl0ZS1iYWxhbmNlLXN1bm55JyAnd2lmaScgJ3dpaScgJ3dpa2lwZWRpYScgJ3dpbmRvdy1jbG9zZScgJ3dpbmRvdy1jbG9zZWQnICd3aW5kb3ctbWF4aW1pemUnICd3aW5kb3ctbWluaW1pemUnICd3aW5kb3ctb3BlbicgJ3dpbmRvdy1yZXN0b3JlJyAnd2luZG93cycgJ3dvcmRwcmVzcycgJ3dvcmtlcicgJ3d1bmRlcmxpc3QnICd4Ym94JyAneGJveC1jb250cm9sbGVyJyAneGJveC1jb250cm9sbGVyLW9mZicgJ3hkYScgJ3htbCcgJ3llYXN0JyAneWVscCcgJ3lvdXR1YmUtcGxheScgJ3ppcC1ib3gnO1xuXG5AZnVuY3Rpb24gY2hhcigkY2hhcmFjdGVyLWNvZGUpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKFwic2VsZWN0b3ItYXBwZW5kXCIpIHtcbiAgICAgICAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlxcXFwjeyRjaGFyYWN0ZXItY29kZX1cXFwiXCIpO1xuICAgIH1cbiAgICBAaWYgXCJcXFxcI3sneCd9XCIgPT0gXCJcXFxceFwiIHtcbiAgICAgICAgQHJldHVybiBzdHItc2xpY2UoXCJcXHhcIiwgMSwgMSkgKyAkY2hhcmFjdGVyLWNvZGU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gI3tcIlxcXCJcXFxcXCJ9I3skY2hhcmFjdGVyLWNvZGUgKyBcIlxcXCJcIn07XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkaGV4ZXMpIHtcbiAgICAuI3skbWRpLWNzcy1wcmVmaXh9LSN7bnRoKCRuYW1lcywgJGkpfTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjaGFyKG50aCgkaGV4ZXMsICRpKSk7XG4gICAgfVxufVxuIiwiLiN7JG1kaS1jc3MtcHJlZml4ICsgJy0xOHB4J30geyBmb250LXNpemU6IDE4cHg7IH1cbi4jeyRtZGktY3NzLXByZWZpeCArICctMjRweCd9IHsgZm9udC1zaXplOiAyNHB4OyB9XG4uI3skbWRpLWNzcy1wcmVmaXggKyAnLTM2cHgnfSB7IGZvbnQtc2l6ZTogMzZweDsgfVxuLiN7JG1kaS1jc3MtcHJlZml4ICsgJy00OHB4J30geyBmb250LXNpemU6IDQ4cHg7IH1cbi4jeyRtZGktY3NzLXByZWZpeH0tZGFyayB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4uI3skbWRpLWNzcy1wcmVmaXh9LWRhcmsubWRpLWluYWN0aXZlIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbi4jeyRtZGktY3NzLXByZWZpeH0tbGlnaHQgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTsgfVxuLiN7JG1kaS1jc3MtcHJlZml4fS1saWdodC5tZGktaW5hY3RpdmUgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmhlcm9pY1wiO1xuICBzcmM6dXJsKFwiZm9udHMvaWNvbmhlcm9pYy5lb3RcIik7XG4gIHNyYzp1cmwoXCJmb250cy9pY29uaGVyb2ljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiZm9udHMvaWNvbmhlcm9pYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiZm9udHMvaWNvbmhlcm9pYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiZm9udHMvaWNvbmhlcm9pYy5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhlcm9pY1tkYXRhLWljb25dOmJlZm9yZSxcbi5oZXJvaWNbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuLmhlcm9pY1tjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmhlcm9pY1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLWZpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYxXCI7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJ0aGVtZVwiO1xuQGltcG9ydCBcImFuaW1hdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJtZGkvbWF0ZXJpYWxkZXNpZ25pY29uc1wiO1xuQGltcG9ydCBcImljb24taGVyb2ljXCI7XG5odG1sIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5tZC1jb250ZW50LnRoLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbm1kLWJhY2tkcm9wLm1kLXNpZGVuYXYtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xufVxuXG4uaW5zdHJ1Y3Rpb24ge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8vIGlvcyBpbnB1dCByb3VuZGluZyBmaXhcbmlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxubGFiZWwudGgtZmlsZS11cGxvYWQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5uZy1jbGlja2FibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm92ZXItZmx1ZmYtbmF2IHtcbiAgei1pbmRleDogNyAhaW1wb3J0YW50O1xufVxuXG4uZmFiLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyN3B4O1xuICByaWdodDogMzBweDtcbn1cblxuLm92ZXItYWN0aW9uLW5hdiB7XG4gIHotaW5kZXg6IDggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXItdGl0bGUtbmF2IHtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbn1cblxuLyoqKioqIFNQTEFTSCBTQ1JFRU4gKioqKiovXG4jc3BsYXNoU2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjZTJlNGU0O1xuXG4gIGltZy5sb2dvIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4udGgtbGlzdC1pdGVtIHtcbiAgcCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHNwYW4uYmlvLW5hbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIHNwYW4uYmlvLWNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnRoLXRlYW0tbG9nbyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4udGgtYXZhdGFyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbn1cbi50aC1uYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGl2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuYTpob3ZlciB7XG4gIGRpdixcbiAgcCB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVtcHR5LXN0YXRlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5tZC1pbnB1dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxubWQtdG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8vbW9iaWxlIHN0dWZmXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZhYi1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuMi4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovQGZvbnQtZmFjZXtmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO3NyYzp1cmwoJy9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjIuMCcpO3NyYzp1cmwoJy9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4yLjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMi4wJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4yLjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKCcvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4yLjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9LmZhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQ6bm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO2ZvbnQtc2l6ZTppbmhlcml0O3RleHQtcmVuZGVyaW5nOmF1dG87LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmZhLWxne2ZvbnQtc2l6ZToxLjMzMzMzMzMzZW07bGluZS1oZWlnaHQ6Ljc1ZW07dmVydGljYWwtYWxpZ246LTE1JX0uZmEtMnh7Zm9udC1zaXplOjJlbX0uZmEtM3h7Zm9udC1zaXplOjNlbX0uZmEtNHh7Zm9udC1zaXplOjRlbX0uZmEtNXh7Zm9udC1zaXplOjVlbX0uZmEtZnd7d2lkdGg6MS4yODU3MTQyOWVtO3RleHQtYWxpZ246Y2VudGVyfS5mYS11bHtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tbGVmdDoyLjE0Mjg1NzE0ZW07bGlzdC1zdHlsZS10eXBlOm5vbmV9LmZhLXVsPmxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYS1saXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yLjE0Mjg1NzE0ZW07d2lkdGg6Mi4xNDI4NTcxNGVtO3RvcDouMTQyODU3MTRlbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtbGkuZmEtbGd7bGVmdDotMS44NTcxNDI4NmVtfS5mYS1ib3JkZXJ7cGFkZGluZzouMmVtIC4yNWVtIC4xNWVtO2JvcmRlcjpzb2xpZCAuMDhlbSAjZWVlO2JvcmRlci1yYWRpdXM6LjFlbX0ucHVsbC1yaWdodHtmbG9hdDpyaWdodH0ucHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLnB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEucHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5mYS1zcGluey13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcn1ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX0uZmEtcm90YXRlLTkwe2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZmEtcm90YXRlLTE4MHtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgtMSwgMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgtMSwgMSk7dHJhbnNmb3JtOnNjYWxlKC0xLCAxKX0uZmEtZmxpcC12ZXJ0aWNhbHtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfTpyb290IC5mYS1yb3RhdGUtOTAsOnJvb3QgLmZhLXJvdGF0ZS0xODAsOnJvb3QgLmZhLXJvdGF0ZS0yNzAsOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCw6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbHtmaWx0ZXI6bm9uZX0uZmEtc3RhY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmVtO2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmEtc3RhY2stMXgsLmZhLXN0YWNrLTJ4e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOiNmZmZ9LmZhLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDAwXCJ9LmZhLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMDAxXCJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjAwMlwifS5mYS1lbnZlbG9wZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDAzXCJ9LmZhLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDA0XCJ9LmZhLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDVcIn0uZmEtc3Rhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDA2XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtZmlsbTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOFwifS5mYS10aC1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOVwifS5mYS10aDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYVwifS5mYS10aC1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDBiXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLXJlbW92ZTpiZWZvcmUsLmZhLWNsb3NlOmJlZm9yZSwuZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGVcIn0uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDEwXCJ9LmZhLXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAxMVwifS5mYS1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTJcIn0uZmEtZ2VhcjpiZWZvcmUsLmZhLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjAxM1wifS5mYS10cmFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE0XCJ9LmZhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTVcIn0uZmEtZmlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE2XCJ9LmZhLWNsb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOFwifS5mYS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOVwifS5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDFhXCJ9LmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDFiXCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLXBsYXktY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWRcIn0uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSwuZmEtcmVwZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtbGlzdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjJcIn0uZmEtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAyM1wifS5mYS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDI0XCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjVcIn0uZmEtdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAyNlwifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAyN1wifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjhcIn0uZmEtcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDI5XCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmFcIn0uZmEtdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDJiXCJ9LmZhLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZVwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzBcIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMVwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAzM1wifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDM1XCJ9LmZhLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzZcIn0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDM3XCJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM4XCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzlcIn0uZmEtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYVwifS5mYS1kZWRlbnQ6YmVmb3JlLC5mYS1vdXRkZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNiXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS12aWRlby1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2RcIn0uZmEtcGhvdG86YmVmb3JlLC5mYS1pbWFnZTpiZWZvcmUsLmZhLXBpY3R1cmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAzZVwifS5mYS1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1hZGp1c3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDJcIn0uZmEtdGludDpiZWZvcmV7Y29udGVudDpcIlxcZjA0M1wifS5mYS1lZGl0OmJlZm9yZSwuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ0XCJ9LmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ1XCJ9LmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ2XCJ9LmZhLWFycm93czpiZWZvcmV7Y29udGVudDpcIlxcZjA0N1wifS5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ4XCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDlcIn0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGFcIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjA0YlwifS5mYS1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjA0Y1wifS5mYS1zdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMDRkXCJ9LmZhLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGVcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUwXCJ9LmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MVwifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTNcIn0uZmEtY2hldnJvbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA1NFwifS5mYS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NVwifS5mYS1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTZcIn0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU3XCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTlcIn0uZmEtaW5mby1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWFcIn0uZmEtY3Jvc3NoYWlyczpiZWZvcmV7Y29udGVudDpcIlxcZjA1YlwifS5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1Y1wifS5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZFwifS5mYS1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWVcIn0uZmEtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MFwifS5mYS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MVwifS5mYS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MlwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsLmZhLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDY0XCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjA2NlwifS5mYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY3XCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4XCJ9LmZhLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDY5XCJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2YVwifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDZiXCJ9LmZhLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmNcIn0uZmEtZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZFwifS5mYS1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmVcIn0uZmEtZXllLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDcwXCJ9LmZhLXdhcm5pbmc6YmVmb3JlLC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MVwifS5mYS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MlwifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3M1wifS5mYS1yYW5kb206YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzRcIn0uZmEtY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NVwifS5mYS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzZcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3OVwifS5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDdhXCJ9LmZhLWZvbGRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3YlwifS5mYS1mb2xkZXItb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjA3Y1wifS5mYS1hcnJvd3MtdjpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZFwifS5mYS1hcnJvd3MtaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZVwifS5mYS1iYXItY2hhcnQtbzpiZWZvcmUsLmZhLWJhci1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjA4MFwifS5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MVwifS5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODJcIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMDgzXCJ9LmZhLWtleTpiZWZvcmV7Y29udGVudDpcIlxcZjA4NFwifS5mYS1nZWFyczpiZWZvcmUsLmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29tbWVudHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODZcIn0uZmEtdGh1bWJzLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODdcIn0uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OFwifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODlcIn0uZmEtaGVhcnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA4YVwifS5mYS1zaWduLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZjA4YlwifS5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtdGh1bWItdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZFwifS5mYS1leHRlcm5hbC1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMDhlXCJ9LmZhLXNpZ24taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTBcIn0uZmEtdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxmMDkxXCJ9LmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTJcIn0uZmEtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDkzXCJ9LmZhLWxlbW9uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTRcIn0uZmEtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTVcIn0uZmEtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTZcIn0uZmEtYm9va21hcmstbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5N1wifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOThcIn0uZmEtdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA5OVwifS5mYS1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjA5YVwifS5mYS1naXRodWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWJcIn0uZmEtdW5sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDljXCJ9LmZhLWNyZWRpdC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDlkXCJ9LmZhLXJzczpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZVwifS5mYS1oZGQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBhMFwifS5mYS1idWxsaG9ybjpiZWZvcmV7Y29udGVudDpcIlxcZjBhMVwifS5mYS1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGYzXCJ9LmZhLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmMGEzXCJ9LmZhLWhhbmQtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNFwifS5mYS1oYW5kLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNVwifS5mYS1oYW5kLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTZcIn0uZmEtaGFuZC1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTdcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYThcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE5XCJ9LmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhYVwifS5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhYlwifS5mYS1nbG9iZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhY1wifS5mYS13cmVuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWRcIn0uZmEtdGFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWVcIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGIwXCJ9LmZhLWJyaWVmY2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBiMVwifS5mYS1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMGIyXCJ9LmZhLWdyb3VwOmJlZm9yZSwuZmEtdXNlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzBcIn0uZmEtY2hhaW46YmVmb3JlLC5mYS1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMGMxXCJ9LmZhLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMGMyXCJ9LmZhLWZsYXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGMzXCJ9LmZhLWN1dDpiZWZvcmUsLmZhLXNjaXNzb3JzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM0XCJ9LmZhLWNvcHk6YmVmb3JlLC5mYS1maWxlcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGM1XCJ9LmZhLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcZjBjNlwifS5mYS1zYXZlOmJlZm9yZSwuZmEtZmxvcHB5LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzdcIn0uZmEtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM4XCJ9LmZhLW5hdmljb246YmVmb3JlLC5mYS1yZW9yZGVyOmJlZm9yZSwuZmEtYmFyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjOVwifS5mYS1saXN0LXVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGNhXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2JcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjBjY1wifS5mYS11bmRlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2RcIn0uZmEtdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2VcIn0uZmEtbWFnaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDBcIn0uZmEtdHJ1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDFcIn0uZmEtcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQyXCJ9LmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDNcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ0XCJ9LmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ1XCJ9LmZhLW1vbmV5OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ2XCJ9LmZhLWNhcmV0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDdcIn0uZmEtY2FyZXQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDhcIn0uZmEtY2FyZXQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOVwifS5mYS1jYXJldC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBkYVwifS5mYS1jb2x1bW5zOmJlZm9yZXtjb250ZW50OlwiXFxmMGRiXCJ9LmZhLXVuc29ydGVkOmJlZm9yZSwuZmEtc29ydDpiZWZvcmV7Y29udGVudDpcIlxcZjBkY1wifS5mYS1zb3J0LWRvd246YmVmb3JlLC5mYS1zb3J0LWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGRcIn0uZmEtc29ydC11cDpiZWZvcmUsLmZhLXNvcnQtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMGRlXCJ9LmZhLWVudmVsb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGUwXCJ9LmZhLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxmMGUxXCJ9LmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwuZmEtdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlMlwifS5mYS1sZWdhbDpiZWZvcmUsLmZhLWdhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGUzXCJ9LmZhLWRhc2hib2FyZDpiZWZvcmUsLmZhLXRhY2hvbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTRcIn0uZmEtY29tbWVudC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGU1XCJ9LmZhLWNvbW1lbnRzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTZcIn0uZmEtZmxhc2g6YmVmb3JlLC5mYS1ib2x0OmJlZm9yZXtjb250ZW50OlwiXFxmMGU3XCJ9LmZhLXNpdGVtYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZThcIn0uZmEtdW1icmVsbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTlcIn0uZmEtcGFzdGU6YmVmb3JlLC5mYS1jbGlwYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWFcIn0uZmEtbGlnaHRidWxiLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWJcIn0uZmEtZXhjaGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWNcIn0uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWRcIn0uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMGVlXCJ9LmZhLXVzZXItbWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjBcIn0uZmEtc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjFcIn0uZmEtc3VpdGNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjJcIn0uZmEtYmVsbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEyXCJ9LmZhLWNvZmZlZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmNFwifS5mYS1jdXRsZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMGY1XCJ9LmZhLWZpbGUtdGV4dC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY2XCJ9LmZhLWJ1aWxkaW5nLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjdcIn0uZmEtaG9zcGl0YWwtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmOFwifS5mYS1hbWJ1bGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjlcIn0uZmEtbWVka2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZhXCJ9LmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZiXCJ9LmZhLWJlZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmNcIn0uZmEtaC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmRcIn0uZmEtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmVcIn0uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDBcIn0uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAxXCJ9LmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMlwifS5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwM1wifS5mYS1hbmdsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA0XCJ9LmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LmZhLWFuZ2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTA2XCJ9LmZhLWFuZ2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDdcIn0uZmEtZGVza3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOFwifS5mYS1sYXB0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDlcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsLmZhLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwYlwifS5mYS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjEwY1wifS5mYS1xdW90ZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBkXCJ9LmZhLXF1b3RlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBlXCJ9LmZhLXNwaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTBcIn0uZmEtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LmZhLW1haWwtcmVwbHk6YmVmb3JlLC5mYS1yZXBseTpiZWZvcmV7Y29udGVudDpcIlxcZjExMlwifS5mYS1naXRodWItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LmZhLWZvbGRlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE0XCJ9LmZhLWZvbGRlci1vcGVuLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTVcIn0uZmEtc21pbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExOFwifS5mYS1mcm93bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE5XCJ9LmZhLW1laC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLWdhbWVwYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWJcIn0uZmEta2V5Ym9hcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExY1wifS5mYS1mbGFnLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWRcIn0uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWVcIn0uZmEtdGVybWluYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0uZmEtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsLmZhLXJlcGx5LWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMlwifS5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLC5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsLmZhLXN0YXItaGFsZi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTIzXCJ9LmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZXtjb250ZW50OlwiXFxmMTI0XCJ9LmZhLWNyb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjVcIn0uZmEtY29kZS1mb3JrOmJlZm9yZXtjb250ZW50OlwiXFxmMTI2XCJ9LmZhLXVubGluazpiZWZvcmUsLmZhLWNoYWluLWJyb2tlbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5mYS1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxmMTI5XCJ9LmZhLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTJhXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmZhLXN1YnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjEyY1wifS5mYS1lcmFzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmRcIn0uZmEtcHV6emxlLXBpZWNlOmJlZm9yZXtjb250ZW50OlwiXFxmMTJlXCJ9LmZhLW1pY3JvcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzBcIn0uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMVwifS5mYS1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzJcIn0uZmEtY2FsZW5kYXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjEzM1wifS5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNFwifS5mYS1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzVcIn0uZmEtbWF4Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmMTM2XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzdcIn0uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzhcIn0uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzlcIn0uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEzYVwifS5mYS1odG1sNTpiZWZvcmV7Y29udGVudDpcIlxcZjEzYlwifS5mYS1jc3MzOmJlZm9yZXtjb250ZW50OlwiXFxmMTNjXCJ9LmZhLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzZFwifS5mYS11bmxvY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTNlXCJ9LmZhLWJ1bGxzZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMTQwXCJ9LmZhLWVsbGlwc2lzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDFcIn0uZmEtZWxsaXBzaXMtdjpiZWZvcmV7Y29udGVudDpcIlxcZjE0MlwifS5mYS1yc3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQzXCJ9LmZhLXBsYXktY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ0XCJ9LmZhLXRpY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE0NVwifS5mYS1taW51cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDZcIn0uZmEtbWludXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDdcIn0uZmEtbGV2ZWwtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDhcIn0uZmEtbGV2ZWwtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE0OVwifS5mYS1jaGVjay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGFcIn0uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YlwifS5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0Y1wifS5mYS1zaGFyZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGRcIn0uZmEtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZVwifS5mYS10b2dnbGUtZG93bjpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTBcIn0uZmEtdG9nZ2xlLXVwOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTFcIn0uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTJcIn0uZmEtZXVybzpiZWZvcmUsLmZhLWV1cjpiZWZvcmV7Y29udGVudDpcIlxcZjE1M1wifS5mYS1nYnA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTRcIn0uZmEtZG9sbGFyOmJlZm9yZSwuZmEtdXNkOmJlZm9yZXtjb250ZW50OlwiXFxmMTU1XCJ9LmZhLXJ1cGVlOmJlZm9yZSwuZmEtaW5yOmJlZm9yZXtjb250ZW50OlwiXFxmMTU2XCJ9LmZhLWNueTpiZWZvcmUsLmZhLXJtYjpiZWZvcmUsLmZhLXllbjpiZWZvcmUsLmZhLWpweTpiZWZvcmV7Y29udGVudDpcIlxcZjE1N1wifS5mYS1ydWJsZTpiZWZvcmUsLmZhLXJvdWJsZTpiZWZvcmUsLmZhLXJ1YjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OFwifS5mYS13b246YmVmb3JlLC5mYS1rcnc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTlcIn0uZmEtYml0Y29pbjpiZWZvcmUsLmZhLWJ0YzpiZWZvcmV7Y29udGVudDpcIlxcZjE1YVwifS5mYS1maWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTViXCJ9LmZhLWZpbGUtdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcZjE1Y1wifS5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZFwifS5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWVcIn0uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYwXCJ9LmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjFcIn0uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MlwifS5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2M1wifS5mYS10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjRcIn0uZmEtdGh1bWJzLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjVcIn0uZmEteW91dHViZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjZcIn0uZmEteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2N1wifS5mYS14aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMTY4XCJ9LmZhLXhpbmctc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY5XCJ9LmZhLXlvdXR1YmUtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjE2YVwifS5mYS1kcm9wYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMTZiXCJ9LmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZXtjb250ZW50OlwiXFxmMTZjXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZFwifS5mYS1mbGlja3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmVcIn0uZmEtYWRuOmJlZm9yZXtjb250ZW50OlwiXFxmMTcwXCJ9LmZhLWJpdGJ1Y2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE3MVwifS5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTcyXCJ9LmZhLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjE3M1wifS5mYS10dW1ibHItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc0XCJ9LmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE3NVwifS5mYS1sb25nLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTc2XCJ9LmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE3N1wifS5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc4XCJ9LmZhLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc5XCJ9LmZhLXdpbmRvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2FcIn0uZmEtYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE3YlwifS5mYS1saW51eDpiZWZvcmV7Y29udGVudDpcIlxcZjE3Y1wifS5mYS1kcmliYmJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZFwifS5mYS1za3lwZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZVwifS5mYS1mb3Vyc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgwXCJ9LmZhLXRyZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4MVwifS5mYS1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODJcIn0uZmEtbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4M1wifS5mYS1naXR0aXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODRcIn0uZmEtc3VuLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODVcIn0uZmEtbW9vbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTg2XCJ9LmZhLWFyY2hpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODdcIn0uZmEtYnVnOmJlZm9yZXtjb250ZW50OlwiXFxmMTg4XCJ9LmZhLXZrOmJlZm9yZXtjb250ZW50OlwiXFxmMTg5XCJ9LmZhLXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMThhXCJ9LmZhLXJlbnJlbjpiZWZvcmV7Y29udGVudDpcIlxcZjE4YlwifS5mYS1wYWdlbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGNcIn0uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGRcIn0uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGVcIn0uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE5MFwifS5mYS10b2dnbGUtbGVmdDpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTFcIn0uZmEtZG90LWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTkyXCJ9LmZhLXdoZWVsY2hhaXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTNcIn0uZmEtdmltZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk0XCJ9LmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsLmZhLXRyeTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NVwifS5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTk2XCJ9LmZhLXNwYWNlLXNodXR0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTdcIn0uZmEtc2xhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOThcIn0uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk5XCJ9LmZhLXdvcmRwcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjE5YVwifS5mYS1vcGVuaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWJcIn0uZmEtaW5zdGl0dXRpb246YmVmb3JlLC5mYS1iYW5rOmJlZm9yZSwuZmEtdW5pdmVyc2l0eTpiZWZvcmV7Y29udGVudDpcIlxcZjE5Y1wifS5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLC5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZFwifS5mYS15YWhvbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZVwifS5mYS1nb29nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTBcIn0uZmEtcmVkZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMWExXCJ9LmZhLXJlZGRpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTJcIn0uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEzXCJ9LmZhLXN0dW1ibGV1cG9uOmJlZm9yZXtjb250ZW50OlwiXFxmMWE0XCJ9LmZhLWRlbGljaW91czpiZWZvcmV7Y29udGVudDpcIlxcZjFhNVwifS5mYS1kaWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMWE2XCJ9LmZhLXBpZWQtcGlwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTdcIn0uZmEtcGllZC1waXBlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYThcIn0uZmEtZHJ1cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWE5XCJ9LmZhLWpvb21sYTpiZWZvcmV7Y29udGVudDpcIlxcZjFhYVwifS5mYS1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhYlwifS5mYS1mYXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWNcIn0uZmEtYnVpbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWRcIn0uZmEtY2hpbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWVcIn0uZmEtcGF3OmJlZm9yZXtjb250ZW50OlwiXFxmMWIwXCJ9LmZhLXNwb29uOmJlZm9yZXtjb250ZW50OlwiXFxmMWIxXCJ9LmZhLWN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjJcIn0uZmEtY3ViZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjNcIn0uZmEtYmVoYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNFwifS5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNVwifS5mYS1zdGVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNlwifS5mYS1zdGVhbS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjdcIn0uZmEtcmVjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiOFwifS5mYS1hdXRvbW9iaWxlOmJlZm9yZSwuZmEtY2FyOmJlZm9yZXtjb250ZW50OlwiXFxmMWI5XCJ9LmZhLWNhYjpiZWZvcmUsLmZhLXRheGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmFcIn0uZmEtdHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYlwifS5mYS1zcG90aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMWJjXCJ9LmZhLWRldmlhbnRhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmRcIn0uZmEtc291bmRjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZVwifS5mYS1kYXRhYmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjMFwifS5mYS1maWxlLXBkZi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWMxXCJ9LmZhLWZpbGUtd29yZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWMyXCJ9LmZhLWZpbGUtZXhjZWwtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjM1wifS5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjNFwifS5mYS1maWxlLXBob3RvLW86YmVmb3JlLC5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjNVwifS5mYS1maWxlLXppcC1vOmJlZm9yZSwuZmEtZmlsZS1hcmNoaXZlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzZcIn0uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSwuZmEtZmlsZS1hdWRpby1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM3XCJ9LmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjOFwifS5mYS1maWxlLWNvZGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjOVwifS5mYS12aW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWNhXCJ9LmZhLWNvZGVwZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2JcIn0uZmEtanNmaWRkbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2NcIn0uZmEtbGlmZS1ib3V5OmJlZm9yZSwuZmEtbGlmZS1idW95OmJlZm9yZSwuZmEtbGlmZS1zYXZlcjpiZWZvcmUsLmZhLXN1cHBvcnQ6YmVmb3JlLC5mYS1saWZlLXJpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2RcIn0uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2VcIn0uZmEtcmE6YmVmb3JlLC5mYS1yZWJlbDpiZWZvcmV7Y29udGVudDpcIlxcZjFkMFwifS5mYS1nZTpiZWZvcmUsLmZhLWVtcGlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMVwifS5mYS1naXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQyXCJ9LmZhLWdpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFkM1wifS5mYS1oYWNrZXItbmV3czpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ1XCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmZhLXdlY2hhdDpiZWZvcmUsLmZhLXdlaXhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkN1wifS5mYS1zZW5kOmJlZm9yZSwuZmEtcGFwZXItcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDhcIn0uZmEtc2VuZC1vOmJlZm9yZSwuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFkOVwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxmMWRhXCJ9LmZhLWNpcmNsZS10aGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWRiXCJ9LmZhLWhlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtc2xpZGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjFkZVwifS5mYS1zaGFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTBcIn0uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlMVwifS5mYS1ib21iOmJlZm9yZXtjb250ZW50OlwiXFxmMWUyXCJ9LmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLC5mYS1mdXRib2wtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFlM1wifS5mYS10dHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxmMWU2XCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEtbmV3c3BhcGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWFcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5mYS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMWVjXCJ9LmZhLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZFwifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMWVlXCJ9LmZhLWNjLXZpc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjBcIn0uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjFmMVwifS5mYS1jYy1kaXNjb3ZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMlwifS5mYS1jYy1hbWV4OmJlZm9yZXtjb250ZW50OlwiXFxmMWYzXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtYmVsbC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5mYS1iZWxsLXNsYXNoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjdcIn0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjhcIn0uZmEtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMWY5XCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWV5ZWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmJcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1hcmVhLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZlXCJ9LmZhLXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMFwifS5mYS1saW5lLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjAxXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLXRvZ2dsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uZmEtdG9nZ2xlLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmZhLWJpY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDZcIn0uZmEtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDhcIn0uZmEtYW5nZWxsaXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA5XCJ9LmZhLWNjOmJlZm9yZXtjb250ZW50OlwiXFxmMjBhXCJ9LmZhLXNoZWtlbDpiZWZvcmUsLmZhLXNoZXFlbDpiZWZvcmUsLmZhLWlsczpiZWZvcmV7Y29udGVudDpcIlxcZjIwYlwifS5mYS1tZWFucGF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjIwY1wifVxuIiwiQGltcG9ydCAnZm9udHMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuLmxiLWNvbHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA4MHB4O1xuICBib3R0b206IDcuNDA3dmg7XG59XG5cbiNmcy1sYi1pbWcge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA3LjQwN3ZoO1xuXG4gIHdpZHRoOiAzNXB4O1xuICB3aWR0aDogMy4yNDF2aDsgLy8gaW50ZW50aW9uYWwgdG8gcHJlc2VydmUgMToxIGFzcGVjdCByYXRpb1xuXG4gIGhlaWdodDogMzVweDtcbiAgaGVpZ2h0OiAzLjI0MXZoO1xufVxuXG4ubm8tcmVzdWx0cy1mb3VuZCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXNpemU6IDYuNjY3dmg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCIsIHNhbnMtc2VyaWY7XG4gIC5zaW5nbGUtZ2VuZGVyLWJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOjIuNTkzdmg7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIHBhZGRpbmc6MS44NTJ2aDtcblxuICB9XG59XG5cbi50ZXN0LXNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDoxMHB4O1xuICBtYXJnaW4tcmlnaHQ6MC41MjF2dztcblxuICAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdGF0cy1kcmF3ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBwYWRkaW5nLXRvcDogMTE5cHg7XG4gIHBhZGRpbmctdG9wOiAxMS4wMTl2aDtcblxuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY1MjU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogJ1JlZnJpZ2VyYXRvciBEZWx1eGUgQm9sZCc7XG4gIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgZGl2LnN1YiB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBmb250LXNpemU6IDUuOTI2dmg7XG5cbiAgICBsaW5lLWhlaWdodDogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNzQxdmg7XG5cbiAgfVxuICBkaXYuYXRobGV0ZS1jb3VudCB7XG5cbiAgICBkaXYuY291bnQge1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICBmb250LXNpemU6IDYuNjY3dmg7XG5cblxuICAgICAgJi5sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgICBmb250LXNpemU6IDExLjExMXZoO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tYWxlLFxuICAgICYuZmVtYWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0LjYzMHZoO1xuXG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICBtYXJnaW4tdG9wOjEuODUydmg7XG4gICAgfVxuICB9XG4gIGRpdi5wZXJjZW50YWdlLWNvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA0LjYzMHZoO1xuXG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICNiYWNrZ3JvdW5kLXByb2dyZXNze1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLm1kLWhhbGYtY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXYucGVyY2VudGFnZS1jb3VudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzc4dmg7XG4gICAgICB0b3A6IDY3cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgZGl2LnN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjRlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg4OXZoO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44ODl2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVzdC10YWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDc3M3B4O1xuICAgIHRvcDogNzEuNTc0dmg7XG5cbiAgICB3aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDIwLjgzM3Z3O1xuXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDAuOTI2dmg7XG5cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcblxuICAgIG1kLXRhYi1pdGVtIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAydmg7XG5cbiAgICAgIH1cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuXG4gICAgfVxuICAgIG1kLWluay1iYXIge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRvcDogNTlweDtcbiAgICB9XG4gICAgLnJlc3VsdHMtdGFibGUge1xuICAgICAgPiBkaXYge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBmb250LXNpemU6IDIuM3ZoO1xuXG4gICAgICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI21haW4tY29udGVudCB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAuNXM7XG59XG5cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLmNhcmQtd3JhcHBlciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWluLWhlaWdodDozNjBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAgMHB4IDJweCA1cHggMCByZ2JhKDc2LDgwLDg1LDAuMjYpO1xuICAtbW96LWJveC1zaGFkb3c6ICAwcHggMnB4IDVweCAwIHJnYmEoNzYsODAsODUsMC4yNik7XG4gIGJveC1zaGFkb3c6ICAwcHggMnB4IDVweCAwIHJnYmEoNzYsODAsODUsMC4yNik7XG4gICAgYmFja2dyb3VuZDogI0ZFRkVGRTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIC4ycztcbiAgICAgICAtbW96LWFuaW1hdGlvbjogZmFkZWluIC4ycztcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogZmFkZWluIC4ycztcbiAgICAgICAgIC1vLWFuaW1hdGlvbjogZmFkZWluIC4ycztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZWluIC8ycztcblxuICAmOmhvdmVyIHtcbi8vICAgIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSg3Niw4MCw4NSwgMC40ODAzOTIpIDBweCA0cHggMTBweCAwcHgsIHJnYmEoNzYsODAsODUsIDAuNDgwMzkyKSAwcHggMnB4IDEwcHggMHB4O1xuLy8gICAgLW1vei1ib3gtc2hhZG93OiByZ2JhKDc2LDgwLDg1LCAwLjQ4MDM5MikgMHB4IDRweCAxMHB4IDBweCwgcmdiYSg3Niw4MCw4NSwgMC40ODAzOTIpIDBweCAycHggMTBweCAwcHg7XG4vLyAgICBib3gtc2hhZG93OiByZ2JhKDc2LDgwLDg1LCAwLjQ4MDM5MikgMHB4IDRweCAxMHB4IDBweCwgcmdiYSg3Niw4MCw4NSwgMC40ODAzOTIpIDBweCAycHggMTBweCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIH1cbiAgICBcbiAgICAubW9kYWwtc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMTMwcHg7XG4gICAgICAgIHRvcDogMTMwcHg7XG4gICAgfVxuICAgIFxuICAuY2FyZC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIC5jb3Zlci1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZXBhcmF0b3ItbG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuY2FyZC1jb250ZW50IHtcblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgfVxuXG5cbiAgICAucHJvZmlsZS1pbWcge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDIuNWVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMi41ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvLyAgICAgIGxlZnQ6IDYuN2VtO1xuXG5cbiAgICAgIGR0e1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgfVxuICAgICAgZGR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6bGlnaHRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29hY2gtaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xOHB4O1xuICAgICAgLmNvYWNoLW5hbWUge1xuICAgICAgICBkdHtcbiAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIGRke1xuICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OmxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2FjaC1pbWcge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtZGV0YWlsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5tZXRhLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgICAubWV0YS12YWx1ZXtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgbmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LW9yZy10ZWFtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTEwcHg7XG5cbiAgICAudGVhbXMtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgbGVmdDowcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgIG5hdiB7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC52ZXJ0aWNhbC1saW5le1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICB3aWR0aDozMyU7XG4gICAgfVxuXG4gICAgLm9yZy1jZW50ZXIge1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5wcmljZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICBmb250LXNpemU6MTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcblxuICAgICAgLnllYXJseSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgd2lkdGg6MzMlO1xuICAgICAgfVxuXG4gICAgICAubW9udGhseSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgd2lkdGg6MzMlIDtcbiAgICAgIH1cblxuICAgICAgLnRlYW1zIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uby1wcmljZXMge1xuICBtaW4taGVpZ2h0OiAzMDVweDtcbn1cblxuLm1pbmktY2FyZC13cmFwcGVye1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDoxMzVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAgMHB4IDJweCA1cHggMCByZ2JhKDc2LDgwLDg1LDAuMjYpO1xuICAtbW96LWJveC1zaGFkb3c6ICAwcHggMnB4IDVweCAwIHJnYmEoNzYsODAsODUsMC4yNik7XG4gIGJveC1zaGFkb3c6ICAwcHggMnB4IDVweCAwIHJnYmEoNzYsODAsODUsMC4yNik7XG4gIGJhY2tncm91bmQ6ICNGRUZFRkU7XG5cblxuICAuY2FyZC1jb250ZW50e1xuICAgIGhlaWdodDo4NXB4O1xuICB9XG5cbiAgLnByb2ZpbGUtaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGZsb2F0OmxlZnQ7XG4gIH1cblxuICAuY29udGVudC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOjIzOXB4O1xuXG4gICAgLnRpdGxle1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG4gICAgLnN1Yi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICAgIC5jb2FjaCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb2FjaC1pbWd7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWRldGFpbHtcbiAgICBoZWlnaHQ6NTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci01O1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcblxuICAgIHNwYW57XG4gICAgICBmb250LXNpemU6MTJweDtcbiAgICB9XG5cbiAgICAucHJpY2VzIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246ZW5kO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgLnllYXJseSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIHdpZHRoOjQ5JTtcbiAgICAgIH1cblxuICAgICAgLm1vbnRobHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICB3aWR0aDo0OSUgO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLy5jb2FjaC1pbmZvIHtcbiAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gIHBhZGRpbmctbGVmdDoxMHB4O1xuICAvLyAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAvLyAgbWFyZ2luLWJvdHRvbTogLTE4cHg7XG4gIC8vICAuY29hY2gtbmFtZSB7XG4gIC8vICAgIGR0e1xuICAvLyAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAvLyAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8vICAgIH1cbiAgLy8gICAgZGR7XG4gIC8vICAgICAgZm9udC1zaXplOjEycHg7XG4gIC8vICAgICAgZm9udC13ZWlnaHQ6bGlnaHRlcjtcbiAgLy8gICAgfVxuICAvLyAgfVxuICAvLyAgLmNvYWNoLWltZyB7XG4gIC8vXG4gIC8vICB9XG4gIC8vfVxufVxuXG4vLyBTUElOTkVSXG4ubW9kYWwtc3Bpbm5lciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0b3IgMS40cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiByb3RhdG9yIDEuNHMgbGluZWFyIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0b3Ige1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyByb3RhdG9yIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbn1cbi5tb2RhbC1wYXRoIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxODc7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3JzIDUuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBkYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9ycyA1LjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbG9ycyB7XG4gICAgMCUge1xuICAgICAgICBzdHJva2U6ICMwYTk2Yzg7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHN0cm9rZTogIzBhOTZjODtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgc3Ryb2tlOiAjZjAyYzExO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICBzdHJva2U6ICNmZmJkMDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBzdHJva2U6ICMyNGFjMTI7XG4gICAgfVxufVxuQGtleWZyYW1lcyBjb2xvcnMge1xuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlOiAjMGE5NmM4O1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICBzdHJva2U6ICMwYTk2Yzg7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHN0cm9rZTogI2YwMmMxMTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZiZDAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlOiAjMjRhYzEyO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkYXNoIHtcbiAgICAwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0Ni43NTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZGFzaCB7XG4gICAgMCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNDYuNzU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIFxuICAgICAgICAubW9kYWwtc3Bpbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6J2ljb25pYy1zbSc7XG4gIHNyYzogdXJsKCdmb250cy9pY29uaWMtc20uZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9pY29uaWMtc20uZW90PyNpY29uaWMtc20nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvaWNvbmljLXNtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9pY29uaWMtc20udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1zbS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksIHVybCgnZm9udHMvaWNvbmljLXNtLnN2ZyNpY29uaWMtc20nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6J2ljb25pYy1tZCc7XG4gIHNyYzogdXJsKCdmb250cy9pY29uaWMtbWQuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9pY29uaWMtbWQuZW90PyNpY29uaWMtbWQnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvaWNvbmljLW1kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9pY29uaWMtbWQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1tZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksIHVybCgnZm9udHMvaWNvbmljLW1kLnN2ZyNpY29uaWMtbWQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6J2ljb25pYy1sZyc7XG4gIHNyYzogdXJsKCdmb250cy9pY29uaWMtbGcuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9pY29uaWMtbGcuZW90PyNpY29uaWMtbGcnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvaWNvbmljLWxnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9pY29uaWMtbGcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1sZy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksIHVybCgnZm9udHMvaWNvbmljLWxnLnN2ZyNpY29uaWMtbGcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXRleHQtcmVwbGFjZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy10ZXh0LXJlcGxhY2U6YmVmb3JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb25pY1tkYXRhLWdseXBoXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1zbSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF06ZW1wdHk6YmVmb3JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc206YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtc20nO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1tZDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1tZCc7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWxnOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLWxnJztcbiAgZm9udC1zaXplOiAxMjhweDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWljb24tc206YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtc20nO1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtaWNvbi1tZDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1tZCc7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1pY29uLWxnOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLWxnJztcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNpemUtc206YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc2l6ZS1tZDpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zaXplLWxnOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTI4cHg7XG59XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtZmxpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1mbGlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1mbGlwLWhvcml6b250YWwtdmVydGljYWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY2NvdW50LWxvZ2luXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY2NvdW50LWxvZ291dF06YmVmb3JlIHsgY29udGVudDonXFxlMDAxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWN0aW9uLXJlZG9dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFjdGlvbi11bmRvXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hbGlnbi1jZW50ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFsaWduLWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFsaWduLXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcGVydHVyZV06YmVmb3JlIHsgY29udGVudDonXFxlMDA3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDA5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDBiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDBjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDcwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDc3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDc4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwN2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwN2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDdmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDgwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDg2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDg3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDg4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDg5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDk1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDk2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDljJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDlkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDllJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDlmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMGJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwY2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwY2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMTAxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTAyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMTA3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTA4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTBhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMTBiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMTEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMTE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMTIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMTI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWF1ZGlvLXNwZWN0cnVtXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hdWRpb106YmVmb3JlIHsgY29udGVudDonXFxlMTI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmFuXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYXItY2hhcnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhc2tldF06YmVmb3JlIHsgY29udGVudDonXFxlMTJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmF0dGVyeV06YmVmb3JlIHsgY29udGVudDonXFxlMTJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmVha2VyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iZWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luLWFkZHJlc3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW4tYmxvY2tdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW4tdHJhbnNhY3Rpb25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJsdWV0b290aF06YmVmb3JlIHsgY29udGVudDonXFxlMTM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym9sZF06YmVmb3JlIHsgY29udGVudDonXFxlMTM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym9va106YmVmb3JlIHsgY29udGVudDonXFxlMTM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym9va21hcmtdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJveF06YmVmb3JlIHsgY29udGVudDonXFxlMTM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJhaW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyaWVmY2FzZV06YmVmb3JlIHsgY29udGVudDonXFxlMTNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJpdGlzaC1wb3VuZF06YmVmb3JlIHsgY29udGVudDonXFxlMTNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWNocm9tZV06YmVmb3JlIHsgY29udGVudDonXFxlMTNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWZpcmVmb3hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1pbnRlcm5ldC1leHBsb3Jlcl06YmVmb3JlIHsgY29udGVudDonXFxlMTNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWludGVybmV0ZXhwbG9yZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1zYWZhcmldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJydXNoXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1idWddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJ1bGxob3JuXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYWxjdWxhdG9yXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYWxlbmRhcl06YmVmb3JlIHsgY29udGVudDonXFxlMTQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FtZXJhLXJhbmdlZmluZGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYW1lcmEtc2xyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC1ib3R0b21dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC10b3BdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoYXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZWNrXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLWJvdHRvbV06YmVmb3JlIHsgY29udGVudDonXFxlMTUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLXRvcF06YmVmb3JlIHsgY29udGVudDonXFxlMTUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2lyY2xlLWNoZWNrXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaXJjbGUteF06YmVmb3JlIHsgY29udGVudDonXFxlMTU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xpcGJvYXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG9ja106YmVmb3JlIHsgY29udGVudDonXFxlMTU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWQtdHJhbnNmZXItZG93bmxvYWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkLXRyYW5zZmVyLXVwbG9hZF06YmVmb3JlIHsgY29udGVudDonXFxlMTU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkeV06YmVmb3JlIHsgY29udGVudDonXFxlMTViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29kZV06YmVmb3JlIHsgY29udGVudDonXFxlMTVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29nXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2dzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS1kb3duXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMTYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtdXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbW1hbmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbW1lbnQtc3F1YXJlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb21wYXNzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb25uZWN0aW9uc106YmVmb3JlIHsgY29udGVudDonXFxlMTY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29udHJhc3RdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvcHl3cml0aW5nXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jcmVkaXQtY2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMTY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y3JvcF06YmVmb3JlIHsgY29udGVudDonXFxlMTZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGFzaGJvYXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXRhLXRyYW5zZmVyLWRvd25sb2FkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXRhLXRyYW5zZmVyLXVwbG9hZF06YmVmb3JlIHsgY29udGVudDonXFxlMTZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGF0YWJhc2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRlbGV0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGVsdGFdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRpYWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvY3VtZW50XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb2xsYXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zYW5zLWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zYW5zLXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2VyaWYtbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMTc2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNlcmlmLXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lamVjdF06YmVmb3JlIHsgY29udGVudDonXFxlMTc4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWxlY3RyaWNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVsZXZhdG9yXTpiZWZvcmUgeyBjb250ZW50OidcXGUxN2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbGxpcHNlc106YmVmb3JlIHsgY29udGVudDonXFxlMTdiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZW52ZWxvcGUtY2xvc2VkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxN2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbnZlbG9wZS1vcGVuXTpiZWZvcmUgeyBjb250ZW50OidcXGUxN2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ldXJvXTpiZWZvcmUgeyBjb250ZW50OidcXGUxN2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leGNlcnB0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxN2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtZG93bl06YmVmb3JlIHsgY29udGVudDonXFxlMTgwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMTgyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLXVwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHRlcm5hbC1saW5rXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV5ZWRyb3BwZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtYWldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtY3NzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWRtZ106YmVmb3JlIHsgY29udGVudDonXFxlMTg5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1kb2NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtZ2lmXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWh0bWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtanBnXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWpzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWpzb25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtbW92XTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLW1wM106YmVmb3JlIHsgY29udGVudDonXFxlMTkxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1wZGZdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtcG5nXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXBzZF06YmVmb3JlIHsgY29udGVudDonXFxlMTk0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1zdmddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtdHh0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXhsc106YmVmb3JlIHsgY29udGVudDonXFxlMTk3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS14bWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtemlwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maXJlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maXJlZmx5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxOWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mbGFnXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mbGFzaF06YmVmb3JlIHsgY29udGVudDonXFxlMTlkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Zm9sZGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mb3JrXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mdWxsc2NyZWVuLWVudGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mdWxsc2NyZWVuLWV4aXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZ1bm5lbF06YmVmb3JlIHsgY29udGVudDonXFxlMWEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z2FtZS1jb250cm9sbGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1nbG9iZV06YmVmb3JlIHsgY29udGVudDonXFxlMWE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JhcGhdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyaWQtZm91ci11cF06YmVmb3JlIHsgY29udGVudDonXFxlMWE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JpZC10aHJlZS11cF06YmVmb3JlIHsgY29udGVudDonXFxlMWE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JpZC10d28tdXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWd1aWRlc106YmVmb3JlIHsgY29udGVudDonXFxlMWE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGFtbWVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oYW5kXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oYXJkLWRyaXZlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oZWFkZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhlYWRwaG9uZXNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhlYXJ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oaXN0b3J5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ob21lXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbWFnZS1sYW5kc2NhcGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWltYWdlLXBvcnRyYWl0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbmJveF06YmVmb3JlIHsgY29udGVudDonXFxlMWI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW5maW5pdHldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWluZm9dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWlwaG9uZV06YmVmb3JlIHsgY29udGVudDonXFxlMWI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aXRhbGljXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1qdXN0aWZ5LWNlbnRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMWI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9anVzdGlmeS1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1qdXN0aWZ5LXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1rZXldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWtleWJvYXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sYXB0b3BdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxheWVyc106YmVmb3JlIHsgY29udGVudDonXFxlMWJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlnaHRidWxiXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saWdodG5pbmctYm9sdF06YmVmb3JlIHsgY29udGVudDonXFxlMWMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlnaHRuaW5nXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saW5rLWJyb2tlbl06YmVmb3JlIHsgY29udGVudDonXFxlMWMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGluay1pbnRhY3RdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpc3QtbmVzdGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saXN0LXJpY2hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpc3RdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvY2F0aW9uXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb2NrLWxvY2tlZF06YmVmb3JlIHsgY29udGVudDonXFxlMWM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9jay11bmxvY2tlZF06YmVmb3JlIHsgY29udGVudDonXFxlMWNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9vcC1jaXJjdWxhcl06YmVmb3JlIHsgY29udGVudDonXFxlMWNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9vcC1zcXVhcmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvb3BdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hZ2ljLXdhbmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hZ25pZnlpbmctZ2xhc3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hcC1tYXJrZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hcF06YmVmb3JlIHsgY29udGVudDonXFxlMWQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkYWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXBhdXNlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1wbGF5LWNpcmNsZV06YmVmb3JlIHsgY29udGVudDonXFxlMWQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcGxheV06YmVmb3JlIHsgY29udGVudDonXFxlMWQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcmVjb3JkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1za2lwLWJhY2t3YXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1za2lwLWZvcndhcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXN0ZXAtYmFja3dhcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXN0ZXAtZm9yd2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMWRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc3RvcF06YmVmb3JlIHsgY29udGVudDonXFxlMWRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWNhbC1jcm9zc106YmVmb3JlIHsgY29udGVudDonXFxlMWRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVudV06YmVmb3JlIHsgY29udGVudDonXFxlMWRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWljcm9waG9uZV06YmVmb3JlIHsgY29udGVudDonXFxlMWRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWludXNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1vbml0b3JdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1vb25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1vdmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW11c2ljYWwtbm90ZV06YmVmb3JlIHsgY29udGVudDonXFxlMWUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bmV4dXNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBhcGVyY2xpcF06YmVmb3JlIHsgY29udGVudDonXFxlMWU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVhY2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlbl06YmVmb3JlIHsgY29udGVudDonXFxlMWU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVuY2lsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZW9wbGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlcnNvbi1mZW1hbGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlcnNvbi1nZW5kZXJsZXNzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZXJzb24tbWFsZV06YmVmb3JlIHsgY29udGVudDonXFxlMWVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGllLWNoYXJ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1waW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBsdXNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBvd2VyLXN0YW5kYnldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXByaW50XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wcm9qZWN0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wdWxzZV06YmVmb3JlIHsgY29udGVudDonXFxlMWYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHV6emxlLXBpZWNlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1xdWVzdGlvbi1tYXJrXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYWRpYXRpb25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhaW55XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYW5kb21dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhdGlvXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZWxvYWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlc2l6ZS1ib3RoXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZXNpemUtaGVpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZXNpemUtd2lkdGhdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJvdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yc3MtYWx0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yc3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNjaXNzb3JzXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zY3Jld2RyaXZlcl06YmVmb3JlIHsgY29udGVudDonXFxlMjAyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2NyaXB0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zZXJ2ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNldHRpbmdzXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaGFyZS1ib3hlZF06YmVmb3JlIHsgY29udGVudDonXFxlMjA2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2hhcmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNoaWVsZF06YmVmb3JlIHsgY29udGVudDonXFxlMjA4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2lnbmFsXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaWducG9zdF06YmVmb3JlIHsgY29udGVudDonXFxlMjBhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWRyb3Bib3hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1mYWNlYm9va106YmVmb3JlIHsgY29udGVudDonXFxlMjBjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWdpdGh1Yl06YmVmb3JlIHsgY29udGVudDonXFxlMjBkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWluc3RhZ3JhbV06YmVmb3JlIHsgY29udGVudDonXFxlMjBlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWxpbmtlZGluXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtcmVkZGl0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtdHVtYmxyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtdHdpdHRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMjEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29ydC1hc2NlbmRpbmddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvcnQtZGVzY2VuZGluZ106YmVmb3JlIHsgY29udGVudDonXFxlMjE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c3ByZWFkc2hlZXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXN0YXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXN1bl06YmVmb3JlIHsgY29udGVudDonXFxlMjE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFibGV0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YWddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhZ3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhcmdldF06YmVmb3JlIHsgY29udGVudDonXFxlMjFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFza106YmVmb3JlIHsgY29udGVudDonXFxlMjFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGVybWluYWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRleHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRoZXJtb21ldGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aHVtYi1kb3duXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aHVtYi11cF06YmVmb3JlIHsgY29udGVudDonXFxlMjIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGlhcmFdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRpbWVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aW50XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10b29sc106YmVmb3JlIHsgY29udGVudDonXFxlMjI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dHJhbnNmZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRyYXNoXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12ZXJ0aWNhbC1hbGlnbi1ib3R0b21dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZlcnRpY2FsLWFsaWduLWNlbnRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMjI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmVydGljYWwtYWxpZ24tdG9wXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12aWRlb106YmVmb3JlIHsgY29udGVudDonXFxlMjJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLWhpZ2hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1sb3ddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1tZWRpdW1dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1vZmZdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXdhcm5pbmddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIzMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXdpZmldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIzMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXdyZW5jaF06YmVmb3JlIHsgY29udGVudDonXFxlMjMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9eF06YmVmb3JlIHsgY29udGVudDonXFxlMjMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9eWVuXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD16b29tLWluXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD16b29tLW91dF06YmVmb3JlIHsgY29udGVudDonXFxlMjM2JzsgfVxuIiwiXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6J0ljb25pYyc7XG4gIHNyYzogdXJsKCdmb250cy9pY29uaWMtc20uZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9pY29uaWMtc20uZW90PyNpY29uaWMtc20nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvaWNvbmljLXNtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9pY29uaWMtc20udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1zbS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksIHVybCgnZm9udHMvaWNvbmljLXNtLnN2ZyNpY29uaWMtc20nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6J0ljb25pYyc7XG4gIHNyYzogdXJsKCdmb250cy9pY29uaWMtbWQuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9pY29uaWMtbWQuZW90PyNpY29uaWMtbWQnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvaWNvbmljLW1kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9pY29uaWMtbWQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1tZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksIHVybCgnZm9udHMvaWNvbmljLW1kLnN2ZyNpY29uaWMtbWQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6J0ljb25pYyc7XG4gIHNyYzogdXJsKCdmb250cy9pY29uaWMtbGcuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9pY29uaWMtbGcuZW90PyNpY29uaWMtbGcnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvaWNvbmljLWxnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9pY29uaWMtbGcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1sZy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksIHVybCgnZm9udHMvaWNvbmljLWxnLnN2ZyNpY29uaWMtbGcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXRleHQtcmVwbGFjZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy10ZXh0LXJlcGxhY2U6YmVmb3JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb25pY1tkYXRhLWdseXBoXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ljb25pYyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF06ZW1wdHk6YmVmb3JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc206YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1tZDpiZWZvcmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWxnOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMjhweDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWljb24tc206YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWljb24tbWQ6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWljb24tbGc6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNpemUtc206YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc2l6ZS1tZDpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zaXplLWxnOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTI4cHg7XG59XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtZmxpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1mbGlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1mbGlwLWhvcml6b250YWwtdmVydGljYWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY2NvdW50LWxvZ2luXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY2NvdW50LWxvZ291dF06YmVmb3JlIHsgY29udGVudDonXFxlMDAxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWN0aW9uLXJlZG9dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFjdGlvbi11bmRvXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hbGlnbi1jZW50ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFsaWduLWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFsaWduLXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcGVydHVyZV06YmVmb3JlIHsgY29udGVudDonXFxlMDA3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDA5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDBiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDBjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDcwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDc3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDc4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwN2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwN2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDdmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDgwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDg2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDg3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDg4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDg5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDk1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDk2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDljJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDlkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDllJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDlmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMGJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwY2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwY2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMTAxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTAyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMTA3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTA4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTBhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMTBiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMTEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMTE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMTIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMTI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWF1ZGlvLXNwZWN0cnVtXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hdWRpb106YmVmb3JlIHsgY29udGVudDonXFxlMTI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmFuXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYXItY2hhcnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhc2tldF06YmVmb3JlIHsgY29udGVudDonXFxlMTJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmF0dGVyeV06YmVmb3JlIHsgY29udGVudDonXFxlMTJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmVha2VyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iZWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luLWFkZHJlc3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW4tYmxvY2tdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW4tdHJhbnNhY3Rpb25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJsdWV0b290aF06YmVmb3JlIHsgY29udGVudDonXFxlMTM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym9sZF06YmVmb3JlIHsgY29udGVudDonXFxlMTM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym9va106YmVmb3JlIHsgY29udGVudDonXFxlMTM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym9va21hcmtdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJveF06YmVmb3JlIHsgY29udGVudDonXFxlMTM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJhaW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyaWVmY2FzZV06YmVmb3JlIHsgY29udGVudDonXFxlMTNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJpdGlzaC1wb3VuZF06YmVmb3JlIHsgY29udGVudDonXFxlMTNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWNocm9tZV06YmVmb3JlIHsgY29udGVudDonXFxlMTNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWZpcmVmb3hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1pbnRlcm5ldC1leHBsb3Jlcl06YmVmb3JlIHsgY29udGVudDonXFxlMTNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWludGVybmV0ZXhwbG9yZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1zYWZhcmldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJydXNoXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1idWddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJ1bGxob3JuXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYWxjdWxhdG9yXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYWxlbmRhcl06YmVmb3JlIHsgY29udGVudDonXFxlMTQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FtZXJhLXJhbmdlZmluZGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYW1lcmEtc2xyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC1ib3R0b21dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC10b3BdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoYXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZWNrXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLWJvdHRvbV06YmVmb3JlIHsgY29udGVudDonXFxlMTUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLXRvcF06YmVmb3JlIHsgY29udGVudDonXFxlMTUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2lyY2xlLWNoZWNrXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaXJjbGUteF06YmVmb3JlIHsgY29udGVudDonXFxlMTU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xpcGJvYXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG9ja106YmVmb3JlIHsgY29udGVudDonXFxlMTU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWQtdHJhbnNmZXItZG93bmxvYWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkLXRyYW5zZmVyLXVwbG9hZF06YmVmb3JlIHsgY29udGVudDonXFxlMTU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkeV06YmVmb3JlIHsgY29udGVudDonXFxlMTViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29kZV06YmVmb3JlIHsgY29udGVudDonXFxlMTVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29nXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2dzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS1kb3duXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMTYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtdXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbW1hbmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbW1lbnQtc3F1YXJlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb21wYXNzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb25uZWN0aW9uc106YmVmb3JlIHsgY29udGVudDonXFxlMTY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29udHJhc3RdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvcHl3cml0aW5nXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jcmVkaXQtY2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMTY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y3JvcF06YmVmb3JlIHsgY29udGVudDonXFxlMTZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGFzaGJvYXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXRhLXRyYW5zZmVyLWRvd25sb2FkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXRhLXRyYW5zZmVyLXVwbG9hZF06YmVmb3JlIHsgY29udGVudDonXFxlMTZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGF0YWJhc2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRlbGV0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGVsdGFdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRpYWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvY3VtZW50XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb2xsYXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zYW5zLWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zYW5zLXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2VyaWYtbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMTc2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNlcmlmLXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lamVjdF06YmVmb3JlIHsgY29udGVudDonXFxlMTc4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWxlY3RyaWNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVsZXZhdG9yXTpiZWZvcmUgeyBjb250ZW50OidcXGUxN2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbGxpcHNlc106YmVmb3JlIHsgY29udGVudDonXFxlMTdiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZW52ZWxvcGUtY2xvc2VkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxN2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbnZlbG9wZS1vcGVuXTpiZWZvcmUgeyBjb250ZW50OidcXGUxN2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ldXJvXTpiZWZvcmUgeyBjb250ZW50OidcXGUxN2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leGNlcnB0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxN2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtZG93bl06YmVmb3JlIHsgY29udGVudDonXFxlMTgwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMTgyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLXVwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHRlcm5hbC1saW5rXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV5ZWRyb3BwZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtYWldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtY3NzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWRtZ106YmVmb3JlIHsgY29udGVudDonXFxlMTg5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1kb2NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtZ2lmXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWh0bWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtanBnXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWpzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWpzb25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtbW92XTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLW1wM106YmVmb3JlIHsgY29udGVudDonXFxlMTkxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1wZGZdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtcG5nXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXBzZF06YmVmb3JlIHsgY29udGVudDonXFxlMTk0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1zdmddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtdHh0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXhsc106YmVmb3JlIHsgY29udGVudDonXFxlMTk3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS14bWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtemlwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maXJlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maXJlZmx5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxOWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mbGFnXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mbGFzaF06YmVmb3JlIHsgY29udGVudDonXFxlMTlkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Zm9sZGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mb3JrXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mdWxsc2NyZWVuLWVudGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mdWxsc2NyZWVuLWV4aXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZ1bm5lbF06YmVmb3JlIHsgY29udGVudDonXFxlMWEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z2FtZS1jb250cm9sbGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1nbG9iZV06YmVmb3JlIHsgY29udGVudDonXFxlMWE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JhcGhdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyaWQtZm91ci11cF06YmVmb3JlIHsgY29udGVudDonXFxlMWE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JpZC10aHJlZS11cF06YmVmb3JlIHsgY29udGVudDonXFxlMWE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JpZC10d28tdXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWd1aWRlc106YmVmb3JlIHsgY29udGVudDonXFxlMWE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGFtbWVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oYW5kXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oYXJkLWRyaXZlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oZWFkZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhlYWRwaG9uZXNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhlYXJ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oaXN0b3J5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ob21lXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbWFnZS1sYW5kc2NhcGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWltYWdlLXBvcnRyYWl0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbmJveF06YmVmb3JlIHsgY29udGVudDonXFxlMWI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW5maW5pdHldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWluZm9dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWlwaG9uZV06YmVmb3JlIHsgY29udGVudDonXFxlMWI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aXRhbGljXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1qdXN0aWZ5LWNlbnRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMWI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9anVzdGlmeS1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1qdXN0aWZ5LXJpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1rZXldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWtleWJvYXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sYXB0b3BdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxheWVyc106YmVmb3JlIHsgY29udGVudDonXFxlMWJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlnaHRidWxiXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saWdodG5pbmctYm9sdF06YmVmb3JlIHsgY29udGVudDonXFxlMWMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlnaHRuaW5nXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saW5rLWJyb2tlbl06YmVmb3JlIHsgY29udGVudDonXFxlMWMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGluay1pbnRhY3RdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpc3QtbmVzdGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saXN0LXJpY2hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpc3RdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvY2F0aW9uXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb2NrLWxvY2tlZF06YmVmb3JlIHsgY29udGVudDonXFxlMWM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9jay11bmxvY2tlZF06YmVmb3JlIHsgY29udGVudDonXFxlMWNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9vcC1jaXJjdWxhcl06YmVmb3JlIHsgY29udGVudDonXFxlMWNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9vcC1zcXVhcmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvb3BdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hZ2ljLXdhbmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hZ25pZnlpbmctZ2xhc3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hcC1tYXJrZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hcF06YmVmb3JlIHsgY29udGVudDonXFxlMWQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkYWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXBhdXNlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1wbGF5LWNpcmNsZV06YmVmb3JlIHsgY29udGVudDonXFxlMWQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcGxheV06YmVmb3JlIHsgY29udGVudDonXFxlMWQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcmVjb3JkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1za2lwLWJhY2t3YXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1za2lwLWZvcndhcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXN0ZXAtYmFja3dhcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXN0ZXAtZm9yd2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMWRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc3RvcF06YmVmb3JlIHsgY29udGVudDonXFxlMWRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWNhbC1jcm9zc106YmVmb3JlIHsgY29udGVudDonXFxlMWRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVudV06YmVmb3JlIHsgY29udGVudDonXFxlMWRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWljcm9waG9uZV06YmVmb3JlIHsgY29udGVudDonXFxlMWRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWludXNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1vbml0b3JdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1vb25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1vdmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW11c2ljYWwtbm90ZV06YmVmb3JlIHsgY29udGVudDonXFxlMWUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bmV4dXNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBhcGVyY2xpcF06YmVmb3JlIHsgY29udGVudDonXFxlMWU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVhY2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlbl06YmVmb3JlIHsgY29udGVudDonXFxlMWU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVuY2lsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZW9wbGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlcnNvbi1mZW1hbGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlcnNvbi1nZW5kZXJsZXNzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZXJzb24tbWFsZV06YmVmb3JlIHsgY29udGVudDonXFxlMWVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGllLWNoYXJ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1waW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBsdXNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBvd2VyLXN0YW5kYnldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXByaW50XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wcm9qZWN0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wdWxzZV06YmVmb3JlIHsgY29udGVudDonXFxlMWYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHV6emxlLXBpZWNlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1xdWVzdGlvbi1tYXJrXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYWRpYXRpb25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhaW55XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYW5kb21dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhdGlvXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZWxvYWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlc2l6ZS1ib3RoXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZXNpemUtaGVpZ2h0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZXNpemUtd2lkdGhdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJvdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yc3MtYWx0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yc3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNjaXNzb3JzXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zY3Jld2RyaXZlcl06YmVmb3JlIHsgY29udGVudDonXFxlMjAyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2NyaXB0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zZXJ2ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNldHRpbmdzXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaGFyZS1ib3hlZF06YmVmb3JlIHsgY29udGVudDonXFxlMjA2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2hhcmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNoaWVsZF06YmVmb3JlIHsgY29udGVudDonXFxlMjA4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2lnbmFsXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaWducG9zdF06YmVmb3JlIHsgY29udGVudDonXFxlMjBhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWRyb3Bib3hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1mYWNlYm9va106YmVmb3JlIHsgY29udGVudDonXFxlMjBjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWdpdGh1Yl06YmVmb3JlIHsgY29udGVudDonXFxlMjBkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWluc3RhZ3JhbV06YmVmb3JlIHsgY29udGVudDonXFxlMjBlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWxpbmtlZGluXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtcmVkZGl0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtdHVtYmxyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtdHdpdHRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMjEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29ydC1hc2NlbmRpbmddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvcnQtZGVzY2VuZGluZ106YmVmb3JlIHsgY29udGVudDonXFxlMjE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c3ByZWFkc2hlZXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXN0YXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXN1bl06YmVmb3JlIHsgY29udGVudDonXFxlMjE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFibGV0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YWddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhZ3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhcmdldF06YmVmb3JlIHsgY29udGVudDonXFxlMjFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFza106YmVmb3JlIHsgY29udGVudDonXFxlMjFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGVybWluYWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRleHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRoZXJtb21ldGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aHVtYi1kb3duXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aHVtYi11cF06YmVmb3JlIHsgY29udGVudDonXFxlMjIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGlhcmFdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRpbWVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aW50XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10b29sc106YmVmb3JlIHsgY29udGVudDonXFxlMjI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dHJhbnNmZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRyYXNoXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12ZXJ0aWNhbC1hbGlnbi1ib3R0b21dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZlcnRpY2FsLWFsaWduLWNlbnRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMjI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmVydGljYWwtYWxpZ24tdG9wXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12aWRlb106YmVmb3JlIHsgY29udGVudDonXFxlMjJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLWhpZ2hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1sb3ddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1tZWRpdW1dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1vZmZdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXdhcm5pbmddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIzMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXdpZmldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIzMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXdyZW5jaF06YmVmb3JlIHsgY29udGVudDonXFxlMjMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9eF06YmVmb3JlIHsgY29udGVudDonXFxlMjMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9eWVuXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD16b29tLWluXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD16b29tLW91dF06YmVmb3JlIHsgY29udGVudDonXFxlMjM2JzsgfVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiAyNHB4OyAvLyB0aGlzIHNldHMgdGhlIGJhc2lzIGZvciBhbGwgZm9sbG93aW5nIFJFTSB1bml0c1xufVxuXG4uZmFiLWJhciB7XG4gIC5tZC1mYWIge1xuICAgIGkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5sZWFkZXJib2FyZC1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnByZXZpZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgLndvcmtvdXQtcHJldmlldyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sYi1jb250YWluZXIge1xuICAgIC5sZWFkZXJib2FyZC1jYXJkIHtcbiAgICB9XG4gICAgLnRoLWxpYiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnRoLWxiIHtcbiAgJGZvcmVncm91bmRDb2xvcjogIzRENEQ0RTtcbiAgJGZvbnRTaXplOiAxZW07XG4gIGNvbG9yOiAkZm9yZWdyb3VuZENvbG9yO1xuICB3aWR0aDogNjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDRweDtcblxuICAubG9hZGVyIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gIH1cblxuICAuZW1wdHktc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwcHggMjBweCA4MHB4O1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBpY2tlcnMge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk3OTc5NztcblxuICAgIC5jYWwtcGlja2VyIHtcbiAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZENvbG9yO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAudG9wLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgbGVmdDogMzZweDtcbiAgICAgIH1cblxuICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWF4LXdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiA1cHggMHB4IDVweCA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNjVweDtcblxuICAgICAgLnRvcC1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMzFweDtcbiAgICAgIH1cblxuICAgICAgLmljb25pYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgfVxuICAgICAgbWQtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjVweDtcbiAgICAgICAgbWQtc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZENvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAucmVzdWx0cyB7XG4gICAgLnJlc3VsdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgJHJlc3VsdEhlaWdodDogNTVweDtcbiAgICAgIGhlaWdodDogJHJlc3VsdEhlaWdodCArIDEwcHg7XG4gICAgICAkYm9yZGVyQm90dG9tQ29sb3I6ICNENkQ1RDU7XG5cbiAgICAgIC5yYW5rLCAuYXZhdGFyLCAubmFtZSwgLnRlc3QtcmVzdWx0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogJHJlc3VsdEhlaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLnJhbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5hdmF0YXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlckJvdHRvbUNvbG9yO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41MjF2dztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyQm90dG9tQ29sb3I7XG4gICAgICB9XG4gICAgICAudGVzdC1yZXN1bHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlckJvdHRvbUNvbG9yO1xuXG4gICAgICAgIC52YWx1ZSB7XG5cbiAgICAgICAgfVxuICAgICAgICAucmFuayB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubGVhZGVyYm9hcmQtY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRoLWxpYiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAudGgtbGIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMxNXB4O1xuXG4gICAgLmxvYWRlciB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIC5waWNrZXJzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmNhbC1waWNrZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWQtc2VsZWN0IHtcbiAgICAgICAgICBtZC1zZWxlY3QtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJzIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHMge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIC5yZXN1bHQge1xuICAgICAgICAucmFuaywgLmF2YXRhciwgLm5hbWUsIC50ZXN0LXJlc3VsdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAucmFuayB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3QtcmVzdWx0IHtcblxuICAgICAgICAgIC52YWx1ZSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJhbmsge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxlYWRlcmJvYXJkLWxvYWRlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4ubGVhZGVyYm9hcmQge1xuXG4gIC5sYiB7XG4gICAgLnBpY2tlcnMge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5leHRyYXMge1xuICAgIG1hcmdpbjogNzVweCBhdXRvIDA7XG5cbiAgICAuc2VsZWN0b3Ige1xuICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIC5vcHRpb24sIC5tZC1zZWxlY3QtbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgICAub3B0aW9uOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLm9wdGlvbi5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMge1xuICAgICAgLnRlc3QtY2FyZCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kby13b3Jrb3V0LWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzNCM0Y0NDtcbiAgICB9XG5cbiAgICAuZG8td29ya291dC1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnRoLXdvcmtvdXQtcHJldmlldyB7XG4gICAgfVxuICB9XG5cbiAgLmxlYWRlcmJvYXJkLWNhcmQge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgbWQtY2FyZCB7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuICB9XG59XG5cbiN3b3Jrb3V0LXNldHRpbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIGJvdHRvbTogMy4yNDA3dmg7XG4gIGxlZnQ6IDUzcHg7XG4gIGxlZnQ6IDIuNzYwNHZ3O1xuICB3aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAyMC44MzMzdnc7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAyNy43Nzc4dmg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBhZGRpbmc6MS42NjdyZW07XG4gIHBhZGRpbmc6My43MDR2aDtcblxuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItOTA7XG4gIC5zZXR0aW5ncy1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4ubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZnVsbHNjcmVlbkJhY2tncm91bmQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6MTAwJTtcbiAgd2lkdGg6MTAwJTtcblxuICAtd2Via2l0LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzIGVhc2U7XG5cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgI2hlcm9pYy1sb2dvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC8vUGl4ZWxzIChmYWxsYmFjaylcbiAgICBib3R0b206IDI5cHg7XG4gICAgcmlnaHQ6IDI5cHg7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICAgIC8vIHJlbVxuXG4gICAgLy8gdmhcbiAgICBib3R0b206IDIuNjg1dmg7XG4gICAgcmlnaHQ6IDIuNjg1dmg7XG4gICAgaGVpZ2h0OiA3LjY4NXZoO1xuICB9XG5cbiAgLmZ1bGxzY3JlZW4tbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjA4MzN2dztcbiAgICBoZWlnaHQ6IDEwMHB4OyAvL21ha2UgdGhpcyBkeW5hbWljXG4gICAgaGVpZ2h0OiA5LjI1OXZoO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdi1pY29uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IDkuMjU5dmg7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJnYmEoMjU1LCAwLCAwLCAwKTtcbiAgICBib3JkZXItYm90dG9tOiAwLjc0MXZoIHNvbGlkIHJnYmEoMjU1LCAwLCAwLCAwKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogOS4yNTl2aDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgb3V0bGluZTpub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNzQxdmggc29saWQgJGJsdWU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2LWljb24ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXNpemU6IDUuNTU1dmg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMCAxLjA0MXZ3IDAgMS4wNDF2dztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAmI2gtbG9nb3tcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgd2lkdGg6IDMuOTA2dnc7XG4gICAgfVxuXG4gIH1cbiAgLmZ1bGwtc2NyZWVuLWJvZHkge1xuICAgIGhlaWdodDogMTA4MHB4OyAvLyBtYWtlIHRoaXMgZHluYW1pY1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZ1bGxzY3JlZW5CYWNrZ3JvdW5kO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgLy90b3A6IDkuMjU5dmg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYubGItdmlldyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMDgzdnc7XG4gICAgfVxuICB9XG5cbiAgLmxiLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgbGVmdDogLTIuNjA0dnc7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG9wYWNpdHk6IC40OTtcbiAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICYubWl4ZWQge1xuXG4gICAgfVxuICAgICYubWVuIHtcbiAgICAgIHRvcDogODVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG5cbiAgICAgIHRvcDo3Ljg3MHZoO1xuICAgICAgbGVmdDoxLjU2M3Z3O1xuICAgIH1cbiAgICAmLndvbWVuIHtcbiAgICAgIHRvcDogODVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB0b3A6Ny44NzB2aDtcbiAgICAgIGxlZnQ6MS41NjN2dztcbiAgICB9XG4gIH1cblxuICAuZXhlcmNpc2UtZGV0YWlscy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwcHg7XG4gICAgdG9wOiA5LjI1OXZoO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxODEuNzlweDtcbiAgICBsZWZ0OiAxNi44MzMzdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZXhlcmNpc2UtZGV0YWlscy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNpZGViYXJ7XG4gICAgbWFyZ2luLXRvcDoxMDBweDtcbiAgICBtYXJnaW4tdG9wOiA5LjI1OXZoO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgfVxuXG4gIC5zaWRlLW5hdi1jb250YWluZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHdpZHRoOiAxNi42NnZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDAuOTI1OXZoO1xuICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmV4ZXJjaXNlLXRlc3QtZGVzY3JpcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4yMjJ2aDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIG1kLWljb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjIydmg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNTIxdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGUtbmF2LWxldHRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXNpemU6IDQuNDQ0NHZoO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMy4xMjV2dztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gIH1cbiAgLmxiLWljb24ge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LXNpemU6IDQuMTY3dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICBsZWZ0OiAtNS4yMDh2dztcbiAgICB0b3A6IDEwMHB4O1xuICAgIHRvcDo5LjI1OXZoO1xuXG4gICAgLm1kaSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgLnNpZGUtbmF2LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjIyMnZoO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDoxLjA0MnZ3O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDsgLyogSW1wbGllZCBNaW5pbXVtIFNpemUgb2YgRmxleCBJdGVtcyBodHRwOi8vZGV2LnczLm9yZy9jc3N3Zy9jc3MzLWZsZXhib3gvI21pbi1zaXplLWF1dG8gKi9cbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAudHJvcGh5IHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1kZXRhaWxzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc3Nzd2aDtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHZoO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1oZWFkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTEuMTExdmg7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTEuMTExdmg7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAuYmlnLWV4ZXJjaXNlLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNS41NTV2aDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNS41NTV2aDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgSGVhdnlcIjtcbiAgICB9XG4gICAgLnNlY3Rpb24tbGV0dGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6LTQuNXZ3O1xuXG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDozLjY0NnZ3O1xuXG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblxuICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTEuMTExdmg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICBmb250LXNpemU6IDExLjExMXZoO1xuXG5cbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCI7XG4gICAgfVxuICB9XG4gIC5tYWluLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxLjExMXZoO1xuICB9XG5cbiAgLnNlY3Rpb24taW5zdHJ1Y3Rpb25zIHtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC1zaXplOiAyLjV2aDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkyNXZoO1xuXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cblxuICAud3NlLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNS41NTU1dmg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjU1NXZoO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYucGxhaW4tdGV4dCB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLnRpcHMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgYm9yZGVyOiAwLjA4M3JlbSBzb2xpZCAkYmx1ZTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1MHJlbTtcblxuICAgIHBhZGRpbmc6IDBweCAyM3B4O1xuICAgIHBhZGRpbmc6IDB2aCAxLjE5N3Z3O1xuXG4gICAgY29sb3I6ICRibHVlO1xuXG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi4yMjJ2aDtcblxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjU1dmg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjgzM3JlbTtcbiAgfVxuXG4gIC53c2UtaW5zdHJ1Y3Rpb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjIyMnZoO1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkyNTl2aDtcbiAgfVxuXG4gIC53c2UtYWJicmV2aWF0aW9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogNC40NDR2aDtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkyNTl2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQxN3JlbTtcblxuICAgIC53c2UtYWJicmV2aWF0ZWQtaW5zdHJ1Y3Rpb24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgICAgICYubGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NnJlbTtcblxuICAgICAgfVxuXG4gICAgICAmLmV4dHJhLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAud3MtbGItaW5zdHJ1Y3Rpb25zIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMy4zMzN2aDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45MjU5dmg7XG5cbiAgICBtZC1pY29uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjIydmg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMi42MDR2dztcbiAgICB9XG4gIH1cblxuICAuaGVyby1sb2FkaW5nLXNjcmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZ1bGxzY3JlZW5CYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTA4MHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgfVxuICAudG9wLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiA5LjI1OXZoO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTkwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDgzdnc7XG5cbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUwKSwgMHB4IDJweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgYm94LXNoYWRvdzogMCAwLjA4M3JlbSAwLjE2N3JlbSAwIHJnYmEoMCwgMCwgMCwgMC41MCksIDAgMC4wODNyZW0gMC4yOTJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuXG4gICAgLnRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICAgICAvL21hcmdpbi10b3A6IDVweDtcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMTY3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDkuMjU5dmg7XG5cbiAgICAgICN3b3Jrb3V0LWRhdGV7XG4gICAgICAgIG1hcmdpbjphdXRvIDA7XG4gICAgICB9XG4gICAgICAuY3VycmVudC1zZWxlY3Rpb24ge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjMuNDM3dnc7XG5cbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNS42MjV2dztcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci05MDtcbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1LjU1NXZoO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuNTU1dmg7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC45MjU5dmg7XG5cbiAgICAgICAgICAgIGxlZnQ6IDEwOXB4O1xuICAgICAgICAgICAgbGVmdDogNS42NzcwOHZ3O1xuXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDgzcmVtO1xuXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjMzMzN2aDtcblxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0LjI1OXZoO1xuXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQuMjU5dmg7XG5cbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjMzMzN2aDtcblxuICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjY2NnZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUuNTU1NXZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yMjIydmg7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjUyMDgzdnc7XG4gICAgfVxuXG4gICAgLmNvbmZpZyB7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjIwMzd2aDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogI2Q0ZDRkNDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NjY2dmg7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzdmggc29saWQgI2Q0ZDRkNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5wcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhbWFyaW5lO1xuICB9XG5cbiAgbWQtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxLjg1MnZoO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIH1cbiAgLmxlYWRlcmJvYXJkLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgdG9wOiAzLjcwNHZoO1xuXG4gICAgbWQtY2FyZCB7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuICB9XG5cbiAgLm1kLXNlbGVjdC1sYWJlbCAqOmZpcnN0LWNoaWxkIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42Njd2aDtcbiAgfVxuXG4gIC50aC1sZWFkZXJib2FyZCB7XG4gIH1cblxuICAuc3RpY2t5LWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogOS4yNTl2aDtcblxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQuNjMwdmg7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjUyMXZ3O1xuXG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNTIxdnc7XG5cbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAubGVhZGVyYm9hcmQtc3Vuc2V0LWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlCbHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMjRweCAxNnB4O1xuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5kaXNtaXNzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9wLW5hdiB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgdG9wOiAwO1xuICB9XG4gIG1kLXRhYnM6bm90KC5tZC1uby10YWItY29udGVudCk6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLmhhcy1zdW5zZXQtYmFubmVyIHtcbiAgICAuZnVsbHNjcmVlbi1uYXYge1xuICAgICAgaGVpZ2h0OiAxNHZoO1xuICAgIH1cbiAgICAubmF2LWljb24tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTR2aDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHZoO1xuICAgIH1cbiAgICAuZXhlcmNpc2UtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgdG9wOiAxNHZoO1xuICAgIH1cbiAgICAuc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHZoO1xuICAgIH1cbiAgICAubGItaWNvbiB7XG4gICAgICB0b3A6IDE0dmg7XG4gICAgfVxuICAgIC50b3AtbmF2IHtcbiAgICAgIGhlaWdodDogMTR2aDtcbiAgICB9XG4gICAgLnRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICAgICBsaW5lLWhlaWdodDogMTR2aDtcbiAgICB9XG4gICAgLnN0aWNreS1iYXIge1xuICAgICAgaGVpZ2h0OiAxNHZoO1xuICAgIH1cbiAgICAuZml4ZWQtcm93IC5sYWJlbC1wYXJlbnQgLm5ldy1nZW5kZXItbGFiZWwud29tZW4uc2luZ2xlLWNvbHVtbiB7XG4gICAgICB0b3A6IC0xNHZoO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxlYWRlcmJvYXJkIHtcbiAgICAuZXh0cmFzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5zZWxlY3RvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlYWRlcmJvYXJkLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC50aC1sYiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5sZWFkZXJib2FyZC5sZWFkZXJib2FyZC1tb2JpbGUge1xuICAgIC50aC1sZWFkZXJib2FyZCB7XG4gICAgICBtZC1jYXJkIHtcbiAgICAgICAgbWQtdG9vbGJhciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMi4zMTV2aDtcblxuICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMi4zMTV2aDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuMzE1dmg7XG4gICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjMxNXZoO1xuICAgICAgICAgICAgLmxlYWRlcmJvYXJkLXRpdGxlLCAubGVhZGVyYm9hcmQtbWV0YSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjMxNXZoO1xuXG4gICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2N3ZoO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY3dmg7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC40NjN2aCAwLjUyMXZ3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIHtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIHtcblxuICAuZnVsbC1zY3JlZW4tYm9keSB7XG4gICAgJi5ub3Rlcy12aXNpYmxlIHtcbiAgICAgIC5maXhlZC1yb3cge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMS4yMDR2aDsgLy8gZm9yIHNvbWUgcmVhc29uLCBvbiBtaXhlZCB2aWV3LCB0aGlzIGlzIHdheSB0b28gbXVjaCwgYnV0IG9uIHNlZ3JlZ2F0ZWQgdmlldyBpdHMgZmluZT8gVE9ETzogaW52ZXN0aWdhdGVcbiAgICBcbiAgICAgICAgJi5vbmUtdGVzdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmZvdXItdGVzdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLnNpeC10ZXN0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNjZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGItY2FyZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuXG4gICAgICAgICYub25lLXRlc3Qge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICAgICAgICAgICYubm90ZXN7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3VyLXRlc3Qge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICAgICAgICAgICYubm90ZXN7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zaXgtdGVzdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgJi5ub3Rlc3tcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYi1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci05MDtcblxuICAgIHdpZHRoOiA2NTVweDtcbiAgICB3aWR0aDozNC4xMTV2dztcblxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIG1hcmdpbjogMC45MjZ2aCBhdXRvO1xuXG4gICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgbWluLWhlaWdodDogMTUuNTU2dmg7XG5cbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUwKSwgMHB4IDJweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG5cblxuICAgICYub25lLXRlc3Qge1xuICAgICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNS41NTZ2aDtcbiAgICAgICYubm90ZXN7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0M3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZvdXItdGVzdCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwLjc0MXZoO1xuICAgICAgJi5ub3Rlc3tcbiAgICAgICAgbWluLWhlaWdodDogMjk5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2l4LXRlc3Qge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMi4yMjJ2aDtcbiAgICAgICYubm90ZXN7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYi1jYXJkLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNS41NTZ2aDtcbiAgICB9XG4gICAgLnJhbmsge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICdSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5JztcblxuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgZm9udC1zaXplOiA2LjY2N3ZoO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHdpZHRoOiA1LjIwOHZ3O1xuICAgIH1cbiAgICAudGhyZWUtZGlnaXQge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC1zaXplOiA0LjQ0NHZoO1xuICAgIH1cbiAgICAuYXZhdGFyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTI1cHg7XG5cbiAgICAgICAgd2lkdGg6MTEuNTc0dmg7IC8vIGludGVudGlvbmFsLCB0byBtYWtlIHN1cmUgMToxIGFzcGVjdCByYXRpb1xuICAgICAgICBoZWlnaHQ6MTEuNTc0dmg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTEuNTc0dmg7XG5cbiAgICAgIH1cblxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjA4M3Z3O1xuXG4gICAgfVxuICAgIC50ZXN0cyB7XG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODN2aDtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAubGItdGVzdCB7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMDgzdnc7XG5cbiAgICAgICAgLnRlc3QtbmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSZWZyaWdlcmF0b3IgRGVsdXhlJztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMDgzdmg7XG5cbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXN0LXJlc3VsdCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSZWZyaWdlcmF0b3IgRGVsdXhlJztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNzc4dmg7XG5cbiAgICAgICAgICAucmVzdWx0LXVuaXRzIHtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41MjF2dztcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAgMC41MjF2dztcblxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgLnJlc3VsdC1yYW5rIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzc4dmg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNTIxdnc7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogIDAuNTIxdnc7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzB2aDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjA4M3ZoO1xuXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmVzdWx0LXJ4IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjA4M3ZoO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMzcwdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3RlcyB7XG4gICAgICAvLyAgTm90ZXM6IE9wZW4gU2FucyBSZWd1bGFyIDE4IDUwJVxuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuNjY3dmg7XG5cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEuODUydmg7XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxLjg1MnZoO1xuICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAgIC5tZGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC40MTd2dztcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4xNDZ2dztcblxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZml4ZWQtcm93IHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgICBtaW4taGVpZ2h0OiAxNS41NTZ2aDtcblxuXG4gICAgbWFyZ2luLXRvcDogMTEuMjA0dmg7IC8vIGZvciBzb21lIHJlYXNvbiwgb24gbWl4ZWQgdmlldywgdGhpcyBpcyB3YXkgdG9vIG11Y2gsIGJ1dCBvbiBzZWdyZWdhdGVkIHZpZXcgaXRzIGZpbmU/IFRPRE86IGludmVzdGlnYXRlXG5cbiAgICAmLm9uZS10ZXN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICAgICAgbWluLWhlaWdodDogMTUuNTU2dmg7XG4gICAgfVxuICAgICYuZm91ci10ZXN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICAgICAgbWluLWhlaWdodDogMjAuNzQxdmg7XG4gICAgfVxuICAgICYuc2l4LXRlc3Qge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMi4yMjJ2aDtcbiAgICB9XG5cbiAgICAubGItY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5naG9zdC1jYXJke1xuICAgICAgYmFja2dyb3VuZDogJGZ1bGxzY3JlZW5CYWNrZ3JvdW5kO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDY1NXB4O1xuICAgICAgd2lkdGg6MzQuMTE1dnc7XG5cbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgbWFyZ2luOiAwLjkyNnZoIGF1dG87XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICAgICAgbWluLWhlaWdodDogMTUuNTU2dmg7XG4gICAgfVxuXG4gICAgLmxhYmVsLXBhcmVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLm5ldy1nZW5kZXItbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgdG9wOiA0LjM1MnZoO1xuXG4gICAgICAgIGxlZnQ6IC0xMTJweDtcbiAgICAgICAgbGVmdDogLTEwLjM3MHZoO1xuXG4gICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDUuNTU2dmg7XG5cbiAgICAgICAgb3BhY2l0eTogLjQ5O1xuICAgICAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICYubWl4ZWQge1xuXG4gICAgICAgIH1cbiAgICAgICAgJi5tZW4ge1xuICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICB0b3A6IDEuNjY3dmg7XG4gICAgICAgICAgbGVmdDogLTc2cHg7XG4gICAgICAgICAgbGVmdDogLTMuOTU4dnc7XG4gICAgICAgICAgJi5zaW5nbGUtY29sdW1ue1xuICAgICAgICAgICAgdG9wOiAtMTUuMzMzdmg7XG4gICAgICAgICAgICBsZWZ0OiAtMS45NTh2dztcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYud29tZW4ge1xuICAgICAgICAgIHRvcDogNDlweDtcbiAgICAgICAgICB0b3A6IDQuNTM3dmg7XG4gICAgICAgICAgJi5zaW5nbGUtY29sdW1ue1xuICAgICAgICAgICAgbGVmdDogLTYuMzd2aDtcbiAgICAgICAgICAgIHRvcDogLTEydmg7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYi1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMC45MjZ2aDtcblxuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLmxlZnQtY29sdW1uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTg1LjE4dmg7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcblxuICAgIH1cbiAgICAmLnJpZ2h0LWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4NS4xOHZoO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICAgIH1cblxuICAgICYuc3RhdHMtb3BlbiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICB9XG5cbiAgLmxiLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2Nyb2xsYWJsZS1jb2x1bW5zIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHBpbms7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gIH1cblxuICAmLmZ1bGwtc2NyZWVuLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhdXNlLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6YXV0bztcblxuICAgIG1kLWljb24ge1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiRibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXI6M3B4IHNvbGlkICRibHVlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiA0LjU1NXZoO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA1cHggMHB4O1xuXG4gICAgICAmI3NldHRpbmdzLWdlYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci03MDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiA1LjU1NXZoO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5tZC10b2FzdC5sZWFkZXJib2FyZC10b2FzdCB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICB6LWluZGV4OiA5OTk5OTtcblxufVxuXG4ubGVhZGVyYm9hcmQtdG9hc3Qge1xuXG4gIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci05MDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIG1pbi13aWR0aDogMzUwcHg7XG4gIH1cblxuICAuYXRobGV0ZSB7XG4gICAgJGxpZ2h0R3JheTogI2M0YzNjMztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVweDtcbiAgICAvL21hcmdpbi1ib3R0b206IDAuMTM5dmg7XG5cbiAgICAuYXRobGV0ZS1hdmF0YXIge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAvL3dpZHRoOiAxLjU2M3Z3O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgLy93aWR0aDogNC42MzB2aDsgLy8gaW50ZW50aW9uYWwgdG8gcHJlc2VydmUgMToxIGFwZWN0IHJhdGlvXG5cbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAvL2hlaWdodDogNC42MzB2aDtcblxuICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgICAgICAvL21hcmdpbjogMC40MTd2aCBhdXRvO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF0aGxldGUtbmFtZSB7XG4gICAgICAvL3dpZHRoOiAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAvL3BhZGRpbmc6IDAgMCAwIDAuNzgxdnc7XG5cbiAgICAgIC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAvL292ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAvL2xpbmUtaGVpZ2h0OiA1Ljc0MXZoO1xuXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDAuNzgxdnc7XG5cbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIC8vZm9udC1zaXplOiAwLjc4MXZoO1xuICAgIH1cblxuICAgIC50ZXN0LXJlc3VsdCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAvL3dpZHRoOiA1LjIwOHZ3O1xuXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAvL21hcmdpbi1yaWdodDogMC41MjF2dztcblxuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC8vbGluZS1oZWlnaHQ6IDUuNzQxdmg7XG5cbiAgICAgIC50ZXN0LXJlc3VsdC12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC50ZXN0LXJhbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAwLjE1NnZ3O1xuXG4gICAgICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3LXRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICRjYWxlbmRhckhlaWdodDogMTIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogOTk5OTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICB3aWR0aDogMzIwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gICRmb3JlZ3JvdW5kQ29sb3I6ICNGOEY4Rjg7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLmNhbGVuZGFyIHtcbiAgICBtaW4taGVpZ2h0OiAkY2FsZW5kYXJIZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJGNhbGVuZGFySGVpZ2h0O1xuICAgIGhlaWdodDogJGNhbGVuZGFySGVpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOTgpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMDg0KTtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDAgNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWluLWhlaWdodCwgaGVpZ2h0IC42cztcbiAgICAtbW96LXRyYW5zaXRpb246IG1pbi1oZWlnaHQsIGhlaWdodCAuNnM7XG4gICAgLW1zLXRyYW5zaXRpb246IG1pbi1oZWlnaHQsIGhlaWdodCAuNnM7XG4gICAgLW8tdHJhbnNpdGlvbjogbWluLWhlaWdodCwgaGVpZ2h0IC42cztcbiAgICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0LCBoZWlnaHQgLjZzO1xuXG4gICAgLmFjdGlvbi1yb3cge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgLmNsb3NlLWJ0biwgLmNhbGVuZGFyLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICB9XG4gICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgfVxuICAgICAgLmNhbGVuZGFyLWJ0biB7XG5cbiAgICAgIH1cblxuICAgICAgLnRvZGF5IHtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICB9XG5cbiAgICAgIC5yZWZyZXNoIHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tb250aC1waWNrZXIge1xuICAgICAgICAubW9udGgtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICRpdGVtV2lkdGhIZWlnaHQ6IDMycHg7XG4gICAgLmhlYWRlci1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgLmRheS10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6ICRpdGVtV2lkdGhIZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgbWluLWhlaWdodDogJGl0ZW1XaWR0aEhlaWdodDtcbiAgICAgIG1heC1oZWlnaHQ6ICRpdGVtV2lkdGhIZWlnaHQ7XG4gICAgICBoZWlnaHQ6ICRpdGVtV2lkdGhIZWlnaHQ7XG4gICAgICBtaW4td2lkdGg6ICRpdGVtV2lkdGhIZWlnaHQ7XG4gICAgICBtYXgtd2lkdGg6ICRpdGVtV2lkdGhIZWlnaHQ7XG4gICAgICB3aWR0aDogJGl0ZW1XaWR0aEhlaWdodDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaXRlbVdpZHRoSGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuLm5hdmlnYXRpb24ge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWluLWhlaWdodDogMTVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLmxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi5yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBncmF5O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC53ZWVrLXJvdyB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAuZGF5LWNvbCB7XG4gICAgICAgIC5kYXkge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6ICRpdGVtV2lkdGhIZWlnaHQ7XG4gICAgICAgICAgd2lkdGg6ICRpdGVtV2lkdGhIZWlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHA6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwQjcnO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRheTpob3ZlciB7XG4gICAgICAgICAgLy8gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRheS50b2RheSB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRlbigkYmx1ZSwgMjApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuZGF5LnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDIwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbiAgICAgICAgfVxuICAgICAgICAuZGF5LmVtcHR5IHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53b3Jrb3V0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgLm5vLXNlbGVjdCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMTAwO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAud29ya291dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGxpZ2h0ZW4oJHByaW1hcnktY29sb3ItMTAwLCA4MCk7XG5cbiAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHggNXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDU1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlcyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC5tZC1idXR0b24ge1xuXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgICAgICAgLm1kaS5tZGktZG90cy12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5vcmctZW1iZWQtd3JhcHBlciB7XG4gIG1kLWNvbnRlbnR7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6YXV0byAhaW1wb3J0YW50O1xuICB9XG5cdC50b3AtbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC50aXRsZXMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgLnRlYW0tbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAudGVhbS10aXRsZS1tZW51IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWRvd24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZWFtLXRpdGxlLW1lbnU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGgtbG9nbyB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDY0cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cbiAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMTAwO1xuICAgICAgLm1kLXRhYiB7XG4gICAgICAgIGNvbG9yOiAjZGVkZWRlO1xuICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgbWluLXdpZHRoOiA1MHZ3O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1kLXRhYi5tZC1hY3RpdmUsIC5tZC10YWIubWQtZm9jdXNlZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkZXJib2FyZC10YWIsIC53b3Jrb3V0LXRhYiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbi8vICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAvLyAgICB9XG4vLyAgICAubGVhZGVyYm9hcmQtdGFiIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgLmxlYWRlcmJvYXJkLWNhcmQge1xuICAgICAgICAudGgtbGIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5ib3R0b20tZml4ZWQtYnRuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAuYm90dG9tLWZpeGVkLWJ0bi4tbGVmdHtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6NTAlO1xuICB9XG4gIC5ib3R0b20tZml4ZWQtYnRuLi1yaWdodHtcbiAgICByaWdodDowO1xuICAgIHdpZHRoOjUwJTtcbiAgfVxuICAuYm90dG9tLWZpeGVkLWJ0bi4tc2luZ2xle1xuICAgIHJpZ2h0OjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cblxuXG5cbiAgLmJvdHRvbS1maXhlZC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgMTApO1xuICB9XG59XG5cbi8qIFRFQU0gTElTVElORyBNRU5VICovXG5tZC1tZW51LWl0ZW0ge1xuICAubWQtYnV0dG9uLnRlYW0tbGlzdGluZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLnBhZ2UtZmlsdGVyIHtcbiAgJGZpbHRlckhlaWdodDogNTBweDtcbiAgJGJvcmRlckNvbG9yOiAjYTdhN2E3O1xuICBiYWNrZ3JvdW5kOiAjM0IzRjQ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkZmlsdGVySGVpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyQ29sb3I7XG5cbiAgLmRhdGUtcGlja2VyLCAuZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogJGZpbHRlckhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kYXRlLXBpY2tlciB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgaS5jYWxlbmRhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBpLmNhcnJvdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuZGF0ZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiA0cHggMCAwIDI1cHg7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTI1cHg7XG4gICAgICB9XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhdGUtcGlja2VyLmZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWx0ZXIge1xuICAgIGhlaWdodDogJGZpbHRlckhlaWdodCAtIDI7XG4gICAgd2lkdGg6IDEyJTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRib3JkZXJDb2xvcjtcbiAgICBmbG9hdDpyaWdodDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGkge1xuICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmaWx0ZXJIZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHggLTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZyB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtdG9wIHtcbiAgLnBhZ2UtZmlsdGVyIHtcbiAgICB0b3A6IDkycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRhYnMtYm90dG9te1xuICAucGFnZS1maWx0ZXIge1xuICAgIHRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiYW5pbWF0ZVwiO1xuXG4vLyBBTklNQVRJT05TXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVvdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb2xsYXBzZS1jYXJkIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgfVxuICA1MCUge1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIH1cblxufVxuXG4uc2xpZGUtd29sby1pbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cblxuLnNsaWRlLXdvbG8tb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuXG4udGVhbS13b2xvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAud29sby1zcGlubmVye1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgei1pbmRleDoxMDtcbiAgfVxuXG4gIC5jb2xsYXBzZS1jYXJkIHtcbiAgICAvLyAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gIC5leHBhbmQtY2FyZCB7XG4gICAgLy8gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAycztcbiAgICAvLyAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG4gIC5tYW5hZ2UtYXRobGV0ZXMtdmlldy5zbGlkZS1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgLy8gRU5EIEFOSU1BVElPTlNcblxuICAvKiBIRUFERVIgU1RZTEVTICovXG4gIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItODA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIGkge1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAzNXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgQGluY2x1ZGUgaW1hZ2UtcmVwbGFjZSgnLi4vYXNzZXRzL2ltYWdlcy9oLWxvZ28nLCAncG5nJywgOTJweCwgOTJweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnBhc3N3b3JkLXJlc2V0LWZvcm0sIC5sb2dpbi1mb3JtIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmVycm9yLW5vdGlmaWNhdGlvbiB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sb2dpbi1mb3JtIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gIC5mb3JtLXNlcGVyYXRvciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogN3B4IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNob3ctcGFzc3dvcmQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI4cHg7XG4gICAgdG9wOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbiAgLmhlbHAtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaGVscC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2dpbi1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yLTMwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmLmZhY2Vib29rLWxvZ2luLWJ1dHRvbiBzcGFuLCAmLmZyb250ZGVzay1sb2dpbi1idXR0b24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIH1cbiAgICAmLmZhY2Vib29rLWxvZ2luLWJ1dHRvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJy4uL2Fzc2V0cy9pbWFnZXMvZmFjZWJvb2stbG9nbycsICdwbmcnLCAxNHB4LCAyNXB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZyb250ZGVzay1sb2dpbi1idXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnLi4vYXNzZXRzL2ltYWdlcy9mcm9udGRlc2stbG9nbycsICdwbmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmctdmFsaWQgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvZ2luLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSB7XG4gICAgbGFiZWwge1xuICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTMwO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMzA7XG4gICAgfVxuICAgIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItODA7XG4gICAgfVxuICAgIGxhYmVsLCAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5tZC1pbnB1dCB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMzA7XG4gICAgfVxuICAgICYubWQtaW5wdXQtaW52YWxpZCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zMDtcbiAgICAgIH1cbiAgICAgIC5tZC1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMzA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5tZC1pbnB1dC1pbnZhbGlkKS5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsLCAmOm5vdCgubWQtaW5wdXQtaW52YWxpZCkubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zMDtcbiAgICB9XG4gICAgJjpub3QoLm1kLWlucHV0LWludmFsaWQpLm1kLWlucHV0LWZvY3VzZWQgLm1kLWlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG4gIC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmRhc2hib2FyZC1zaWRlYmFyLCBtZC1jb250ZW50Lm1kLWRlZmF1bHQtdGhlbWUuZGFzaGJvYXJkLW1haW4ge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gIH1cbiAgLmRhc2hib2FyZC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMDtcblxuICAgIC50aC1jYWxlbmRhci1waWNrZXIge1xuICAgICAgLy9tYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG5cbiAgICAgICN3b3Jrb3V0LWRhdGV7XG4gICAgICAgIG1hcmdpbjphdXRvIDA7XG4gICAgICB9XG4gICAgICAuY3VycmVudC1zZWxlY3Rpb24ge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIG1heC13aWR0aDoyMy40Mzd2dztcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWluLXdpZHRoOjE1LjYyNXZ3O1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1jb2xvci05MDtcbiAgICAgICAgaGVpZ2h0OjEwMHB4O1xuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NS41NTV2aDtcbiAgICAgICAgICAgIHdpZHRoOjUuNTU1dmg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjAuOTI1OXZoO1xuICAgICAgICAgICAgbGVmdDoxMDlweDtcbiAgICAgICAgICAgIGxlZnQ6NS42NzcwOHZ3O1xuXG4gICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjMuMzMzM3ZoO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OjQuMjU5dmg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6NC4yNTl2aDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMuMzMzM3ZoO1xuICAgICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjEuNjY2NnZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6NS41NTU1dmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXG5cbiAgfVxuICAudG9vbGJhciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMDtcblxuICAgIC5hdGhsZXRlcy1jb3VudGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnJpZ2h0LWl0ZW0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgdGV4dDoge1xuICAgICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvci0xMDAsIC40KTtcbiAgICAgIH1cbiAgICAgICYucmVtb3ZlLWFsbC1hdGhsZXRlcy1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCcuLi9hc3NldHMvaW1hZ2VzL3JlbW92ZS1hdGhsZXRlcycsICdwbmcnLCAyNXB4LCAxNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJy4uL2Fzc2V0cy9pbWFnZXMvcmVtb3ZlLWF0aGxldGVzLWRpc2FibGVkJywgJ3BuZycsIDI1cHgsIDE0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFkZC1hbGwtYXRobGV0ZXMtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnLi4vYXNzZXRzL2ltYWdlcy9hZGQtYXRobGV0ZXMnLCAncG5nJywgMjRweCwgMTRweCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCcuLi9hc3NldHMvaW1hZ2VzL2FkZC1hdGhsZXRlcy1kaXNhYmxlZCcsICdwbmcnLCAyNHB4LCAxNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24uc2VhcmNoLWF0aGxldGVzLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCcuLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uJywgJ3BuZycsIDE0cHgsIDE0cHgpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgfVxuICAgIC5zZWFyY2gtYXRobGV0ZXMtZmllbGQge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbicsICdwbmcnLCAxNHB4LCAxNHB4KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICB9XG4gICAgLnNlYXJjaC1hdGhsZXRlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5zZWFyY2gtYXRobGV0ZXMtY2xvc2UtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGltYWdlLXJlcGxhY2UoJy4uL2Fzc2V0cy9pbWFnZXMveC1pY29uJywgJ3BuZycsIDEzcHgsIDEzcHgpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIC5kYXNoYm9hcmQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLTEwMCwgNzUpO1xuICAgIC5hdGhsZXRlLWxpc3Qge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHgpO1xuICAgIH1cbiAgICAuYXRobGV0ZS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mb290ZXItYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAubWQtYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgd2lkdGg6OTUlO1xuICAgICAgICBtaW4td2lkdGg6IDk1JTtcbiAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uby1hdGhsZXRlcyB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCcuLi9hc3NldHMvaW1hZ2VzL3BlcnNvbi1vdXRsaW5lJywgJ3BuZycsIDcxcHgsIDcxcHgpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItNjA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgfVxuICB9XG4gIC5kYXNoYm9hcmQtbWFpbiB7XG4gICAgd2lkdGg6IDczJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmRhc2hib2FyZC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnN1bnNldC1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Qmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDhweCAxNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5kaXNtaXNzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud29ya291dC12aWV3IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvci0xMDAsIDc1KTtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMTAwO1xuICAgIHBhZGRpbmc6IDBweDtcblxuICAgIC5wcmV2aWV3IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuXG4gICAgICBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1hbmFnZS1hdGhsZXRlcy12aWV3IHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMTAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdG9wOiAxMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC5hdGhsZXRlLWxpc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmF0aGxldGUtYnV0dG9uIHtcbiAgICAgIC8vd2lkdGg6IDMwJTtcbiAgICAgIC8vZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmF0aGxldGUtbGlzdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTZweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmFscGhhLXBpY2tlciB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTA2cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgxMDB2aCAtIDk2cHgpIC8gMjYpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLTEwMCwgLjMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmF0aGxldGUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCA1cHggMHB4O1xuICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMjA7XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTIwO1xuXG4gICAgICB9XG4gICAgICAuYXRobGV0ZS1pY29uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAuYXRobGV0ZS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB9XG4gICAgICAuYXRobGV0ZS1wZXJjZW50LWNvbXBsZXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXRobGV0ZS1idXR0b246Zm9jdXMsIC5hdGhsZXRlLWJ1dHRvbjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMzA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgfVxuXG4gICAgLmxvYWQtbW9yZS1idG4ge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuICAudGVhbS1sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cbiAgLmF0aGxldGUtaWNvbiB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgIHdpZHRoOjUycHg7XG4gICAgICBoZWlnaHQ6NTJweDtcbiAgICB9XG4gIH1cbiAgLmF0aGxldGUtaWNvbi5wcm9maWxlLWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgd2lkdGg6NDBweDtcbiAgICAgIGhlaWdodDo0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vcHRpb25zLXBhcGVyIHtcbiAgICAkd2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIC4yKSwgMCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAuMSksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgICAgICAgICB3aWR0aDogJHdpZHRoIC0gNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZC1idXR0b24ucmVmcmVzaCB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnLi4vYXNzZXRzL2ltYWdlcy9yZWZyZXNoJywgJ3BuZycsIDIwcHgsIDIwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWJ1dHRvbi5sb2dvdXQge1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJy4uL2Fzc2V0cy9pbWFnZXMvbG9nb3V0JywgJ3BuZycsIDIwcHgsIDIwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFuYWdlLXRleHQsXG4gIC5zYXZlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWFuYWdlLWF0aGxldGVzLWJ1dHRvbixcbiAgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLnNhdmUtY2xvc2UtYnV0dG9uLFxuICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9hZGluZy1hdGhsZXRlcy1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2FkaW5nLWF0aGxldGVzLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNDA7XG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE2cHg7XG4gICAgfVxuICAgIC5tYW5hZ2UtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1hbmFnZS1hdGhsZXRlcy1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvci0xMDAsIC40KTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCcuLi9hc3NldHMvaW1hZ2VzL21hbmFnZS1hdGhsZXRlcy1pY29uJywgJ3BuZycsIDE2cHgsIDEzcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNnB4O1xuICAgIH1cbiAgICAubWFuYWdlLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5zYXZlLWNsb3NlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCcuLi9hc3NldHMvaW1hZ2VzL3NhdmUtY2hlY2ttYXJrJywgJ3BuZycsIDE2cHgsIDEzcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNnB4O1xuICAgIH1cbiAgICAuc2F2ZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLm1kLWRpYWxvZy1jb250YWluZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gIH1cbn1cblxuXG4uYXRobGV0ZS1yZW1vdmV7XG4gIHdpZHRoOiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGZsb2F0OmxlZnQ7XG4gIGNvbG9yOiAkcmVkO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4iLCJAbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkZmlsZSwgJHR5cGUsICR3aWR0aDogbnVsbCwgJGhlaWdodDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUgKyAnLicgKyAkdHlwZSk7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCl7XG4gICAgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUgKyAnQDJ4LicgKyAkdHlwZSk7XG4gICAgfVxuICB9XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICAtby1iYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVwbGFjZSgkZmlsZSwgJHR5cGUsICR3aWR0aCwgJGhlaWdodCkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCRmaWxlLCAkdHlwZSwgJHdpZHRoLCAkaGVpZ2h0KTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbiIsIlxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5cbi50aC1jYWxlbmRhci1waWNrZXIge1xuXG4gICN3b3Jrb3V0LWRhdGV7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgZm9udC1zaXplOjV2aDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNnZoO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1sZWZ0OjUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OjIuNjA0MXZ3O1xuICAgIC5hcnJvd3tcbiAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgZm9udC1zaXplOjJ2aDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnQtc2VsZWN0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItMTAwO1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtaW4td2lkdGg6IDIyNXB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAuaW5mbyB7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB9XG4gICAgICAudGl0bGVzIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowcHg7XG4gICAgICAgIGxlZnQ6NDBweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuYXJyb3c6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjYpIHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cbiAgLmN1cnJlbnQtc2VsZWN0aW9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuYWRkLXByb2dyYW1zLXRleHR7XG4gICAgbWFyZ2luOjIwcHggMDtcbiAgICBwe1xuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC50aC1jYWxlbmRhci1waWNrZXIge1xuICAgIC5jdXJyZW50LXNlbGVjdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIERFU0tUT1Bcbm1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIC50aC1jYWxlbmRhci1waWNrZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgJGZvcmVncm91bmRDb2xvcjogI0Y4RjhGODtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLmNhbGVuZGFyLndlZWtzLTUge1xuICAgICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgIH1cbiAgICAuY2FsZW5kYXIud2Vla3MtNiB7XG4gICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLTEwMCwgMTApO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLDAsMCwuMTQpLDAgNHB4IDVweCAwIHJnYmEoMCwwLDAsLjA5OCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjA4NCk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAuYWN0aW9uLXJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZm9yZWdyb3VuZENvbG9yO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgLmNsb3NlLWJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1idG46aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1vbnRoLXBpY2tlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgICAubGVmdC1hcnJvdywgLnJpZ2h0LWFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGVmdC1hcnJvdzpob3ZlciwgLnJpZ2h0LWFycm93OmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9udGgtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2FkZXIge1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItcm93IHtcbiAgICAgICAgLmRheS10aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndlZWstcm93IHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAuZGF5LWNvbCB7XG4gICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcMDBCNyc7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRheTpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXkudG9kYXkge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzk3OTc5NztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRheS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGZvcmVncm91bmRDb2xvciwgNjApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgMC41cztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOmJhY2tncm91bmQgMC41cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF5LmVtcHR5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53b3Jrb3V0LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLndvcmtvdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggbGlnaHRlbigkcHJpbWFyeS1jb2xvci0xMDAsIDgwKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGVzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud29ya291dDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeS1jb2xvci0xMDAsIDgwKTtcblxuICAgICAgICAucmlnaHQtYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBpUGhvbmUgNlBsdXMgKElzIHRoZXJlIGFueSBvdGhlciBwaG9uZXMgaW4gdGhlIHdvcmxkIGJlc2lkZXMgaVBob25lPyBJIGRvbid0IHRoaW5rIHNvLi4uKVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC50aC1jYWxlbmRhci1waWNrZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIC8vLmNhbGVuZGFyLndlZWtzLTUge1xuICAgICAgLy8gIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICAgICAgLy8gIGhlaWdodDogNDMwcHg7XG4gICAgICAvL31cbiAgICAgIC8vLmNhbGVuZGFyLndlZWtzLTYge1xuICAgICAgLy8gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgLy8gIGhlaWdodDogNDYwcHg7XG4gICAgICAvL31cbiAgICAgIC8vLmNhbGVuZGFyIHtcbiAgICAgIC8vICBtaW4taGVpZ2h0OiA0MTRweDtcbiAgICAgIC8vICBoZWlnaHQ6IDQxNHB4O1xuICAgICAgLy8gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIC8vICAuaGVhZGVyLXJvdyB7XG4gICAgICAvLyAgICAuZGF5LXRpdGxlIHtcbiAgICAgIC8vICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAvLyAgICB9XG4gICAgICAvLyAgfVxuICAgICAgLy8gIC5hY3Rpb24tcm93IHtcbiAgICAgIC8vICAgIC5jbG9zZS1idG4ge1xuICAgICAgLy8gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgLy8gICAgfVxuICAgICAgLy8gIH1cbiAgICAgIC8vICAud2Vlay1yb3cge1xuICAgICAgLy8gICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgLy8gIH1cbiAgICAgIC8vfVxuICAgIH1cbiAgfVxufVxuXG4vLyBpUGhvbmUgNlxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIHtcbiAgICAudGgtY2FsZW5kYXItcGlja2VyIHtcbiAgICAgIC5jYWxlbmRhci53ZWVrcy01IHtcbiAgICAgICAgbWluLWhlaWdodDogMzc1cHg7XG4gICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICB9XG4gICAgICAuY2FsZW5kYXIud2Vla3MtNiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgfVxuICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzc1cHg7XG4gICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICAgIC5hY3Rpb24tcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xuICAgICAgICAgIC5jbG9zZS1idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb250aC1waWNrZXIge1xuICAgICAgICAgICAgLmxlZnQtYXJyb3csIC5yaWdodC1hcnJvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb250aC10aXRsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItcm93IHtcbiAgICAgICAgICAuZGF5LXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWVrLXJvdyB7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIC5kYXktY29sIHtcbiAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuXG4gICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvcmtvdXQtbGlzdCB7XG4gICAgICAgIC53b3Jrb3V0IHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmlnaHQtYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gaVBob25lIDUgYW5kIGxlc3NcbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyB7XG4gICAgLnRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICAgICAuY2FsZW5kYXIud2Vla3MtNSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyNXB4O1xuICAgICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgfVxuICAgICAgLmNhbGVuZGFyLndlZWtzLTYge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgIH1cbiAgICAgIC5jYWxlbmRhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgICAuYWN0aW9uLXJvdyB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDBweDtcbiAgICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW9udGgtcGlja2VyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5sZWZ0LWFycm93LCAucmlnaHQtYXJyb3cge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9udGgtdGl0bGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXJvdyB7XG4gICAgICAgICAgLmRheS10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2Vlay1yb3cge1xuICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAuZGF5LWNvbCB7XG4gICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICB3aWR0aDogNDVweDtcblxuICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29ya291dC1saXN0IHtcbiAgICAgICAgLndvcmtvdXQge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbiRsZWFkZXJib2FyZERlZmF1bHRCYWNrZ3JvdW5kOiAjMjgyQjMwO1xuXG4udGgtbGVhZGVyYm9hcmQge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICRtYXhIZWlnaHQ6IDkwMHB4O1xuICAkaGVhZGVySGVpZ2h0OiAxNTBweDtcbiAgJGxiLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICRsYi1mb3JlZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuXG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGxiLWZvcmVncm91bmQtY29sb3I7XG5cbiAgI2RvLXdvcmtvdXQtYnV0dG9uIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjM0IzRjQ0O1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOjIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cblxuICAjZG8td29ya291dC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAjYm90dG9tLWFuY2hvcmVkLXJlc3VsdHN7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICBtYXJnaW4tdG9wOi0xcHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItOTA7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWVIb3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBtZC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgbWQtdG9vbGJhciB7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXJIZWlnaHQ7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuXG4gICAgICAudG9wLCAuYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVySGVpZ2h0IC8gMjtcbiAgICAgIH1cblxuICAgICAgLnRvcCB7XG5cbiAgICAgIH1cblxuICAgICAgLmJvdHRvbSB7XG5cbiAgICAgICAgLmxlYWRlcmJvYXJkLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDVweCA1cHggMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZGVyYm9hcmQtbWV0YSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwcHggNXB4O1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGVmYXVsdCBDb2x1bW4gV2lkdGhzXG4gICAgJHJhbmtXaWR0aDogMzhweDtcbiAgICAkYXZhdGFyV2lkdGg6IDQ1cHg7XG4gICAgJG5hbWVXaWR0aDogMTUwcHg7XG4gICAgJHRlc3RXaWR0aDogMTMwcHg7XG5cbiAgICBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMge1xuICAgICAgYmFja2dyb3VuZDogJGxiLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgLmVtcHR5LXN0YXR1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDBweCAyMHB4IDUwcHg7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAubGlzdC1pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgaS5mYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGkuZmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGkuZmEuc29ydGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpc3QtaXRlbS1oZWFkZXI6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci1yYW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAkcmFua1dpZHRoICsgJGF2YXRhcldpZHRoO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6ICRuYW1lV2lkdGg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLXRlc3Qge1xuICAgICAgICAgICAgd2lkdGg6ICR0ZXN0V2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIHtcbiAgICAgIC5sb2FkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZDogJGxiLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIG1kLWxpc3QucmVzdWx0cy1saXN0IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAkbWF4SGVpZ2h0IC0gJGhlYWRlckhlaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcblxuICAgICAgICBtZC1saXN0LWl0ZW0uYW5jaG9yZWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCB7XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAub3ZlcmFsbC1yYW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAkcmFua1dpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXRobGV0ZSB7XG4gICAgICAgICAgICAkbGlnaHRHcmF5OiAjYzRjM2MzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVweDtcblxuICAgICAgICAgICAgLmF0aGxldGUtYXZhdGFyIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXJXaWR0aDtcblxuICAgICAgICAgICAgICBpbWcubWQtYXZhdGFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGF2YXRhcldpZHRoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYXZhdGFyV2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXRobGV0ZS1uYW1lIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRuYW1lV2lkdGg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdC1yZXN1bHQge1xuICAgICAgICAgICAgICB3aWR0aDogJHRlc3RXaWR0aDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAudGVzdC1yZXN1bHQtdmFsdWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGVzdC1yYW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYXRobGV0ZS50b3AtYXRobGV0ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgLmF0aGxldGUtbmFtZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXN0LXJlc3VsdCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAudGVzdC1yZXN1bHQtdmFsdWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGVzdC1yYW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBFTkQgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0XG5cbiAgICAgICAgLy9zY3JvbGwgYW5pbWF0aW9uXG4gICAgICAgIG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdC5zbGlkZS1saXN0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbmZvcm0gMXM7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVG9wIEF0aGxldGVcbiAgICAgICAgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0LnRvcC1hdGhsZXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGItYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBtZC1jYXJkLmZ1bGxzY3JlZW4ubGcge1xuICAgICRyYW5rV2lkdGg6IDcwcHg7XG4gICAgJGF2YXRhcldpZHRoOiA3MHB4O1xuICAgICRuYW1lV2lkdGg6IDIwMHB4O1xuICAgICR0ZXN0V2lkdGg6IDIwMHB4O1xuICAgICRsaW5lSGVpZ2h0OiAxMTVweDtcblxuICAgIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyB7XG4gICAgICBtZC1saXN0LnRpdGxlLXJvdy1saXN0IHtcbiAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItcmFuayB7XG4gICAgICAgICAgICB3aWR0aDogJHJhbmtXaWR0aCArICRhdmF0YXJXaWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLW5hbWUge1xuICAgICAgICAgICAgd2lkdGg6ICRuYW1lV2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci10ZXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAkdGVzdFdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyB7XG4gICAgICBtZC1saXN0LnJlc3VsdHMtbGlzdCB7XG4gICAgICAgIG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIC5vdmVyYWxsLXJhbmsge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6ICRyYW5rV2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hdGhsZXRlIHtcbiAgICAgICAgICAgIC5hdGhsZXRlLWF2YXRhciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyV2lkdGg7XG4gICAgICAgICAgICAgIGltZy5tZC1hdmF0YXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGF2YXRhcldpZHRoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXJXaWR0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdGhsZXRlLW5hbWUge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAkbmFtZVdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlc3QtcmVzdWx0IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgICAgICAgICB3aWR0aDogJHRlc3RXaWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gRU5EIG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWQtY2FyZC5mdWxsc2NyZWVuLm1kIHtcbiAgICAkcmFua1dpZHRoOiA2MHB4O1xuICAgICRhdmF0YXJXaWR0aDogNTBweDtcbiAgICAkbmFtZVdpZHRoOiAxODBweDtcbiAgICAkdGVzdFdpZHRoOiAxNjBweDtcbiAgICAkbGluZUhlaWdodDogOTVweDtcbiAgICBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMge1xuICAgICAgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCB7XG4gICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLXJhbmsge1xuICAgICAgICAgICAgd2lkdGg6ICRyYW5rV2lkdGggKyAkYXZhdGFyV2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAkbmFtZVdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItdGVzdCB7XG4gICAgICAgICAgICB3aWR0aDogJHRlc3RXaWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMge1xuICAgICAgbWQtbGlzdC5yZXN1bHRzLWxpc3Qge1xuICAgICAgICBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAub3ZlcmFsbC1yYW5rIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAkcmFua1dpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYXRobGV0ZSB7XG4gICAgICAgICAgICAuYXRobGV0ZS1hdmF0YXIge1xuICAgICAgICAgICAgICB3aWR0aDogJGF2YXRhcldpZHRoO1xuICAgICAgICAgICAgICBpbWcubWQtYXZhdGFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGF2YXRhcldpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdGhsZXRlLW5hbWUge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAkbmFtZVdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlc3QtcmVzdWx0IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgICAgICAgICB3aWR0aDogJHRlc3RXaWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gRU5EIG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vbWQtdG9hc3QubGVhZGVyYm9hcmQtdG9hc3R7XG4vLyAgLy9iYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4vLyAgei1pbmRleDo5OTk5OTtcbi8vfVxuLy8ubGVhZGVyYm9hcmQtdG9hc3R7XG4vLyAgbWluLWhlaWdodDogOTBweDtcbi8vICBtaW4td2lkdGg6IDM1MHB4O1xuLy9cbi8vICAuYXRobGV0ZSB7XG4vLyAgICAkbGlnaHRHcmF5OiAjYzRjM2MzO1xuLy8gICAgbWFyZ2luLWJvdHRvbTogMS41cHg7XG4vLyAgICAuYXRobGV0ZS1hdmF0YXIge1xuLy8gICAgICB3aWR0aDozMHB4O1xuLy9cbi8vICAgICAgaW1nIHtcbi8vICAgICAgICB3aWR0aDogNTBweDtcbi8vICAgICAgICBoZWlnaHQ6NTBweDtcbi8vICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xuLy8gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5hdGhsZXRlLW5hbWUge1xuLy8gICAgICAvL3dpZHRoOiAxNTBweDtcbi8vICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbi8vICAgICAgLy90ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbi8vICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgIGNvbG9yOiNmZmY7XG4vLyAgICAgIGxpbmUtaGVpZ2h0OjYycHg7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuLy8gICAgICBmb250LXNpemU6MThweDtcbi8vICAgIH1cbi8vXG4vLyAgICAudGVzdC1yZXN1bHQge1xuLy8gICAgICB3aWR0aDogMTAwcHg7XG4vLyAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuLy8gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4vLyAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yLTEwMDtcbi8vICAgICAgbGluZS1oZWlnaHQ6NjJweDtcbi8vXG4vLyAgICAgIC50ZXN0LXJlc3VsdC12YWx1ZSB7XG4vLyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICB9XG4vLyAgICAgIC50ZXN0LXJhbmsge1xuLy8gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4vLyAgICAgICAgY29sb3I6ICRsaWdodEdyYXk7XG4vLyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRoLWxlYWRlcmJvYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICBtZC1jYXJkIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMge1xuICAgICAgICBtZC1saXN0LnJlc3VsdHMtbGlzdCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbWQtbGlzdC1pdGVtLm9uZS10ZXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBtZC1saXN0LWl0ZW0udHdvLXRlc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIG1kLWxpc3QtaXRlbS50aHJlZS10ZXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICR0ZXN0Q2FyZEhlaWdodDogMTc1cHg7XG4gICR0ZXN0Q2FyZFdpZHRoOiAzMDBweDtcbiAgJGhlYWRlckhlaWdodDogNzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLnRlc3QtY2FyZCB7XG4gICAgbWluLWhlaWdodDogJHRlc3RDYXJkSGVpZ2h0O1xuICAgIHdpZHRoOiAkdGVzdENhcmRXaWR0aDtcbiAgICAkY29udGVudFdpZHRoOiAkdGVzdENhcmRXaWR0aCAtIDEwMDtcblxuICAgIC5oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogJGhlYWRlckhlaWdodDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICRsZWFkZXJib2FyZERlZmF1bHRCYWNrZ3JvdW5kO1xuXG4gICAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogJGNvbnRlbnRXaWR0aDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG5cbiAgICAgICAgLmVtcHR5LXN0YXR1cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLnRlc3QtaWNvbiB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluc3RydWN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAkdGVzdENhcmRIZWlnaHQgLSAkaGVhZGVySGVpZ2h0O1xuICAgICAgJHJlc3VsdHNXaWR0aDogKCRjb250ZW50V2lkdGggLyAyKSAtIDI7XG5cbiAgICAgIC5ib2R5LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogJGNvbnRlbnRXaWR0aDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG5cbiAgICAgICAgLm1hbGUtcmVzdWx0cywgLmZlbWFsZS1yZXN1bHRzIHtcbiAgICAgICAgICB3aWR0aDogJHJlc3VsdHNXaWR0aDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXZnIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hdmctdG9wLTEwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLnRoLWxlYWRlcmJvYXJkLWJvdHRvbS1zdGF0cyB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICRiYXJIZWlnaHQ6IDk4cHg7XG5cbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6ICRiYXJIZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEycHggNXB4IDEycHggNDBweDtcblxuICAuZW1wdHktc3RhdHVzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxdnc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxuXG4gIC50ZXN0LXN0YXRzIHtcbiAgICBzdmcudGVzdC1pY29uIHtcblxuICAgIH1cblxuICAgIC50ZXN0LWluZm8ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgLnRlc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLnRlc3QtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3QtYXZlcmFnZXMsIC50ZXN0LWF2ZXJhZ2VzLXRvcC0xMCB7XG4gICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgb3BhY2l0eTogLjk7XG5cbiAgICAgIC5zdWItbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIH1cblxuICAud29ya291dC1zdGF0cyB7XG4gICAgcGFkZGluZzogMCAwcHggMCAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC45O1xuICAgIC5zdGF0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAudmFsdWUtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgICB6LWluZGV4OiA5OTg7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzVweCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkubG9hZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5sb2FkaW5nIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgLm9wdGlvbi1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGE6aG92ZXIsXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhLmNhbmNlbCB7XG4gICAgd2lkdGg6IDE1OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDRweDtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhLmNhbmNlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2FlYWVhZTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYS5jb25maXJtIHtcbiAgICB3aWR0aDogMTU5cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDA7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYS5jb25maXJtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGE5NmM4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhLmNvbmZpcm0uZnVsbCB7XG4gICAgd2lkdGg6IDMxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLm1vZGFsLXNwaW5uZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdG9yIDEuNHMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcm90YXRvciAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdG9yIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRvciB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG59XG4ubW9kYWwtcGF0aCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTg3O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9ycyA1LjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvcnMgNS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb2xvcnMge1xuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlOiAjMGE5NmM4O1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICBzdHJva2U6ICMwYTk2Yzg7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHN0cm9rZTogI2YwMmMxMTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZiZDAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlOiAjMjRhYzEyO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgY29sb3JzIHtcbiAgICAwJSB7XG4gICAgICAgIHN0cm9rZTogIzBhOTZjODtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgc3Ryb2tlOiAjMGE5NmM4O1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBzdHJva2U6ICNmMDJjMTE7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIHN0cm9rZTogI2ZmYmQwMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHN0cm9rZTogIzI0YWMxMjtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZGFzaCB7XG4gICAgMCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNDYuNzU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gICAgfVxufSIsIi50aC13b3Jrb3V0LXByZXZpZXcge1xuICAkd2lkdGg6IDEwMCU7XG4gICRmb250U2l6ZTogMy4ydnc7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIG1heC13aWR0aDogJHdpZHRoO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbiAgLnJlc2l6ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIG1kLXNsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gICAgbWQtc2xpZGVyIC5tZC10cmFjay5tZC10cmFjay1maWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbWQtc2xpZGVyIC5tZC10aHVtYjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM3NzcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbWQtc2xpZGVyIC5tZC1zaWduIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG1kLXNsaWRlciAubWQtc2lnbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzc3NyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC53b3Jrb3V0LXNldDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNENkQ1RDU7XG4gIH1cbiAgLndvcmtvdXQtc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweCAyMHB4O1xuXG4gICAgLnRlc3QtaWNvbiB7XG4gICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vdG9wOiAwcHg7XG4gICAgICAvL2xlZnQ6IC0zNXB4O1xuICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgIC8vZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuc2lkZS1uYXYtaXRlbXtcbiAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgaGVpZ2h0OjEwMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOjUwcHg7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIG1hcmdpbi1sZWZ0OjI1cHg7XG4gICAgICBsaW5lLWhlaWdodDoxMDBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC53b3Jrb3V0LXNldC10aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAvL3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAmLmZ1bGxzY3JlZW57XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBmb250LWZhbWlseTogcmVmcmlnZXJhdG9yX2RlbHV4ZWJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICBoZWlnaHQ6MTAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEwMHB4OyAvLyBjb3VwbGUgd2l0aCB0aGUgaGVpZ2h0IHRvIGdldCB0ZXh0IGNlbnRlcmVkXG4gICAgICB9XG4gICAgICAud29ya291dC1zZXQtaW5zdHJ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAud29ya291dC1zZXQtZXhlcmNpc2Uge1xuICAgICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1heC13aWR0aDogKCR3aWR0aCAvIDUpICogMztcbiAgICAgICAgLy90ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgLy9saW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgLy9tYXgtd2lkdGg6ICgkd2lkdGggLyA1KSAqIDI7XG4gICAgICAgIC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlc3QtcmVzdWx0e1xuICAgIGNvbG9yOiMyNEFDMTI7XG4gICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICB9XG5cbn1cblxuLnRoLXdvcmtvdXQtcHJldmlldy54bCB7XG4gICRmb250U2l6ZTogMzJweDtcbiAgJG1hcmdpbkJvdHRvbTogNXB4O1xuICAud29ya291dC1zZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20gIWltcG9ydGFudDtcbiAgfVxuICAud29ya291dC1zZXQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9udFNpemUgKiAyO1xuICAgIC53b3Jrb3V0LXNldC1pbnN0ciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIC50ZXN0LWljb24ge1xuICAgICAgLy90b3A6IC0xMDBweDtcbiAgICAgIC8vbGVmdDogLTU1cHg7XG4gICAgICAvL2ZvbnQtc2l6ZTogJGZvbnRTaXplXG4gICAgfVxuICB9XG4gIC53b3Jrb3V0LXNldC1leGVyY2lzZSB7XG4gICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLXRpdGxlLCAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNTtcbiAgICB9XG4gIH1cbn1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5sZyB7XG4gICRmb250U2l6ZTogMjZweDtcbiAgJG1hcmdpbkJvdHRvbTogNXB4O1xuICAud29ya291dC1zZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20gIWltcG9ydGFudDtcbiAgfVxuICAud29ya291dC1zZXQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9udFNpemUgKiAyO1xuICAgICAud29ya291dC1zZXQtaW5zdHIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAudGVzdC1pY29uIHtcbiAgICAgIC8vdG9wOiAtODBweDtcbiAgICAgIC8vbGVmdDogLTQwcHg7XG4gICAgICAvL2ZvbnQtc2l6ZTogJGZvbnRTaXplXG4gICAgfVxuICB9XG4gIC53b3Jrb3V0LXNldC1leGVyY2lzZSB7XG4gICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLXRpdGxlLCAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNTtcbiAgICB9XG4gIH1cbn1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5tZCB7XG4gICRmb250U2l6ZTogMjFweDtcbiAgJG1hcmdpbkJvdHRvbTogNXB4O1xuICAud29ya291dC1zZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20gIWltcG9ydGFudDtcbiAgfVxuICAud29ya291dC1zZXQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9udFNpemUgKiAyO1xuICAgICAud29ya291dC1zZXQtaW5zdHIge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAudGVzdC1pY29uIHtcbiAgICAgIC8vdG9wOiAtNDVweDtcbiAgICAgIC8vbGVmdDogLTMwcHg7XG4gICAgICAvL2ZvbnQtc2l6ZTogJGZvbnRTaXplXG4gICAgfVxuICB9XG4gIC53b3Jrb3V0LXNldC1leGVyY2lzZSB7XG4gICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLXRpdGxlLCAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNTtcbiAgICB9XG4gIH1cbn1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5zbSB7XG4gICRmb250U2l6ZTogMThweDtcbiAgJG1hcmdpbkJvdHRvbTogNXB4O1xuICAud29ya291dC1zZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20gIWltcG9ydGFudDtcbiAgfVxuICAud29ya291dC1zZXQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb250U2l6ZSAqIDI7XG4gICAgIC53b3Jrb3V0LXNldC1pbnN0ciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC50ZXN0LWljb24ge1xuICAgICAgLy90b3A6IC00NXB4O1xuICAgICAgLy9sZWZ0OiAtMzBweDtcbiAgICAgIC8vZm9udC1zaXplOiAkZm9udFNpemVcbiAgICB9XG4gIH1cbiAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIHtcbiAgICAud29ya291dC1zZXQtZXhlcmNpc2UtdGl0bGUsIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA1O1xuICAgIH1cbiAgfVxufVxuXG4udGgtd29ya291dC1wcmV2aWV3LnhzIHtcbiAgJGZvbnRTaXplOiAxNXB4O1xuICAkbWFyZ2luQm90dG9tOiA1cHg7XG4gIC53b3Jrb3V0LXNldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbSAhaW1wb3J0YW50O1xuICB9XG4gIC53b3Jrb3V0LXNldCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogJGZvbnRTaXplICogMjtcbiAgICAgLndvcmtvdXQtc2V0LWluc3RyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnRlc3QtaWNvbiB7XG4gICAgICAvL3RvcDogLTM1cHg7XG4gICAgICAvL2xlZnQ6IC0yNXB4O1xuICAgICAgLy9mb250LXNpemU6ICRmb250U2l6ZVxuICAgIH1cbiAgfVxuICAud29ya291dC1zZXQtZXhlcmNpc2Uge1xuICAgIC53b3Jrb3V0LXNldC1leGVyY2lzZS10aXRsZSwgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDU7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIl9mb250c1wiO1xuXG4kd3BGb3JlZ3JvdW5kQ29sb3I6ICMzQjNGNDQ7XG4kd3BIaWdobGlnaHRHcmF5OiAjRUVFRkVGO1xuXG4jd29ya291dC1wcmV2aWV3e1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMkYyO1xufVxuXG5tZC1jYXJkLndvcmtvdXQtcHJldmlld3tcbiAgbWFyZ2luLWxlZnQ6MDtcbiAgbWFyZ2luLXJpZ2h0OjA7XG59XG5cbi53b3Jrb3V0LXByZXZpZXcge1xuXG4gIGhye1xuICAgIHdpZHRoOjgwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDowO1xuICAgIG1hcmdpbjowO1xuICAgIG9wYWNpdHk6MC4xO1xuICB9XG5cbiAgLmV4ZXJjaXNlLWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0b3A6IC0xM3B4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgLmNvbXBsZXRlZHtcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgY29sb3I6IzAwQjhGNTtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgcmlnaHQ6NDBweDtcbiAgICAgIHRvcDoxOXB4O1xuICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICB9XG4gICAgJi5wcmV2aWV3LW1vZGV7XG4gICAgICB3aWR0aDo4MCU7XG4gICAgfVxuICB9XG4gIGNvbG9yOiAkd3BGb3JlZ3JvdW5kQ29sb3I7XG4gIGhlaWdodDphdXRvO1xuICAvL3BhZGRpbmctYm90dG9tOjUzcHg7XG4gIC53b3Jrb3V0LXByZXZpZXctbGluayB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW46IDVweCAyMHB4IDEwcHg7XG4gICAgaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAudGl0bGUtbGluayB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIG1heC13aWR0aDogODYlO1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIC01cHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAudGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAwO1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICR3cEZvcmVncm91bmRDb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC53b3Jrb3V0LXNldCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAwO1xuICAgICAgLmxldHRlci1jaXJjbGUge1xuICAgICAgICAkY2lyY2xlSGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTcxQjIwO1xuICAgICAgICBoZWlnaHQ6ICRjaXJjbGVIZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkY2lyY2xlSGVpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRjaXJjbGVIZWlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogJGNpcmNsZUhlaWdodDtcbiAgICAgICAgICB3aWR0aDogJGNpcmNsZUhlaWdodDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLndvcmtvdXQtc2V0LWluc3RydWN0aW9ucyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5leGVyY2lzZS1pbnN0cnVjdGlvbnMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC53c2UtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luOiAtMjBweCAxMHB4IDEwcHggMDtcbiAgICAgIH1cbiAgICAgIC53c2UtdGl0bGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDc5LDgyLDg2LDAuOSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB9XG4gICAgICAud3NlLWFiciB7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICBjb2xvcjpyZ2JhKDc5LDgyLDg2LDAuNSk7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDo0MCU7XG4gICAgICB9XG4gICAgICAubWluaWZ5LXJlc3VsdHN7XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgfVxuICAgICAgLnRlc3QtaW5zdHJ1Y3Rpb24ge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMTAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDo2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICYucHJldmlldy1tb2Rle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC50ZXN0LXJlc3VsdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGNvbG9yOiAjMDBBRkY5O1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLnRlc3QtcmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6ICR3cEhpZ2hsaWdodEdyYXk7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggNXB4O1xuICAgICAgLndzZS1pbmZvIHtcbiAgICAgICAgLndzZS10aXRsZSB7XG4gICAgICAgIH1cbiAgICAgICAgLndzZS1hYnIge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndvcmtvdXQtcHJldmlldyB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvcmtvdXQtc2V0IHtcbiAgICAgIC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gICAgICAgIC5sZXR0ZXItY2lyY2xlIHtcblxuICAgICAgICAgIHAge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgIG1heC13aWR0aDo4MCU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAud29ya291dC1zZXQtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VjdGlvbiB7XG4gICAgICAgIC8vcGFkZGluZzogMTBweCAyMHB4IDA7XG5cblxuICAgICAgICAud29ya291dC1zZXQtZXhlcmNpc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAud3NlLWljb24ge1xuICAgICAgICAgIH1cbiAgICAgICAgICBpLndzZS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLndzZS1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAud3NlLXRpdGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndzZS1hYnIge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvcmtvdXQtbm90ZXN7XG4gICN3b3Jrb3V0LW5vdGVzLXRpdGxlLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOjIwcHg7XG4gIH1cbiAgI2F0aGxldGUtbm90ZXMtdGl0bGV7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICB9XG4gICNhdGhsZXRlLW5vdGVze1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIG9wYWNpdHk6MC44O1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgIG1hcmdpbi1yaWdodDoyOHB4O1xuICB9XG5cbn1cblxuXG4iLCIvKiBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHkgKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MjAwLDMwMCw0MDAsNTAwLDYwMCw3MDApO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczoyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCk7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MjAwLDMwMCw0MDAsNTAwLDYwMCw3MDApO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczoyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCk7XG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMDAge1xuICBjb2xvcjogIzFmMjQyYSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I5MCB7XG4gIGNvbG9yOiAjMzUzOTNmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjgwIHtcbiAgY29sb3I6ICM0YzUwNTUgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNzAge1xuICBjb2xvcjogIzYyNjU2OSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I2MCB7XG4gIGNvbG9yOiAjNzk3YzdmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUwIHtcbiAgY29sb3I6ICM4ZDhmOTEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNDAge1xuICBjb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IzMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjIwIHtcbiAgY29sb3I6ICNkM2QzZDMgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAge1xuICBjb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1IHtcbiAgY29sb3I6ICNmMWYyZjIgIWltcG9ydGFudDsgfVxuXG4uZm91ci1vLWZvdXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzkzOTM5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogNTBweCAwIDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDgwMHB4OyB9XG4gIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lLnBhbmUtZnVsbCB7XG4gICAgd2lkdGg6IDk5JTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZS5wYW5lLWhhbGYge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwOyB9XG4gICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtdGl0bGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS10aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS10aXRsZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtdGl0bGUtcmlnaHQge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS10aXRsZS1yaWdodCAuaWNvbmljW2RhdGEtZ2x5cGhdOmJlZm9yZSwgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtdGl0bGUtcmlnaHQgLmZhIHtcbiAgICAgICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7IH1cbiAgICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgICAgIG1pbi13aWRvd3M6IDIzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCAuZm91ci1vLWZvdXItcGFuZS1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQgLmZvdXItby1mb3VyLXBhbmUtcmlnaHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCAuZm91ci1vLWZvdXItcGFuZS1tYXNzaXZlIHtcbiAgICAgICAgZm9udDogMjY1cHggXCJyZWZyaWdlcmF0b3JfZGVsdXhlbGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IC5mb3VyLW8tZm91ci1pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAgICAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IC5mb3VyLW8tZm91ci1pdGVtIC5pY29uaWNbZGF0YS1nbHlwaF06YmVmb3JlLCAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IC5mb3VyLW8tZm91ci1pdGVtIC5mYSB7XG4gICAgICAgICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IC5mb3VyLW8tZm91ci1pdGVtIC5mb3VyLW8tZm91ci1pdGVtLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCAuZm91ci1vLWZvdXItaXRlbSAuZm91ci1vLWZvdXItaXRlbS10ZXh0IHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IC5mb3VyLW8tZm91ci1pdGVtIC5mb3VyLW8tZm91ci1pdGVtLXRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IC5mb3VyLW8tZm91ci1pdGVtIC5mb3VyLW8tZm91ci1pdGVtLXRleHQgLmZvdXItby1mb3VyLXBhbmUucGFuZS1mdWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQgLmZvdXItby1mb3VyLWl0ZW0gLmZvdXItby1mb3VyLWl0ZW0tdGV4dCAuZm91ci1vLWZvdXItcGFuZS5wYW5lLWhhbGYge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lLnBhbmUtaGFsZiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBsZWZ0OiAxJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZS5wYW5lLWhhbGYge1xuICAgIGxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDk5JTsgfVxuICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IGltZyB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMjVweDsgfVxuICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IC5mb3VyLW8tZm91ci1wYW5lLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQgLmZvdXItby1mb3VyLXBhbmUtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS10aXRsZS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAuZm91ci1vLWZvdXItcGFuZS1tYXNzaXZlIHtcbiAgICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBNaXhpbnNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFRvZ2dsZSBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9nZ2xlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC50b2dnbGUubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuICAudG9nZ2xlLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9nZ2xlLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cbiAgLnRvZ2dsZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvZ2dsZS5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2dnbGUubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50b2dnbGUubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50b2dnbGUubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIFRvcFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlLXRvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2xpZGUtdG9wLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXRvcC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXRvcC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS10b3AubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS10b3AubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtdG9wLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtdG9wLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtdG9wLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc2xpbWVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zbGltZXIubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpbWVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpbWVyLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaW1lci5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaW1lci5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGltZXIubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGltZXIubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGltZXIubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIFJpZ3RoXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtcmlnaHQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtcmlnaHQubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtcmlnaHQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIExlZnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWxlZnQubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWxlZnQubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWxlZnQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtbGVmdC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgRG93blxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlLWRvd24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNsaWRlLWRvd24ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtZG93bi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWRvd24ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtZG93bi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWRvd24ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtZG93bi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWRvd24ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1kb3duLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgVG9wXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm91bmN5LXNsaWRlLXRvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgUmlndGhcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3VuY3ktc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBMZWZ0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm91bmN5LXNsaWRlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgRG93blxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvdW5jeS1zbGlkZS1kb3duIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2NhbGUgRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjYWxlLWZhZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNjYWxlLWZhZGUubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTcGluIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zcGluLXRvZ2dsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc3Bpbi10b2dnbGUubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3Bpbi10b2dnbGUubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3Bpbi10b2dnbGUubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2NhbGUgaW4gRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjYWxlLWZhZGUtaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2NhbGUgaW4gRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvdW5jeS1zY2FsZS1pbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogRmxpcCBJblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaXAtaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLmZsaXAtaW4ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5mbGlwLWluLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmxpcC1pbi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mbGlwLWluLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5mbGlwLWluLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZsaXAtaW4ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5mbGlwLWluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZmxpcC1pbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogUm90YXRlIEluXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucm90YXRlLWluIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAucm90YXRlLWluLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAucm90YXRlLWluLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucm90YXRlLWluLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvdGF0ZS1pbi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAucm90YXRlLWluLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvdGF0ZS1pbi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvdGF0ZS1pbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvdGF0ZS1pbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLypcbiogaHR0cHM6Ly9kYW5lZGVuLmdpdGh1Yi5pby9hbmltYXRlLmNzcy9cbiovXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBCb2xkXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBCb2xkXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTWl4aW5zXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUb2dnbGUgRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvZ2dsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAudG9nZ2xlLm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cbiAgLnRvZ2dsZS5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvZ2dsZS5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG4gIC50b2dnbGUubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50b2dnbGUubmctaGlkZS1hZGQge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9nZ2xlLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudG9nZ2xlLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudG9nZ2xlLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBUb3Bcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlkZS10b3Age1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNsaWRlLXRvcC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS10b3AubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS10b3AubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtdG9wLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtdG9wLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXRvcC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXRvcC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXRvcC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnNsaW1lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2xpbWVyLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaW1lci5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaW1lci5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGltZXIubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGltZXIubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpbWVyLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpbWVyLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpbWVyLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBSaWd0aFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zbGlkZS1yaWdodC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtcmlnaHQubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtcmlnaHQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBMZWZ0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2xpZGUtbGVmdC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtbGVmdC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtbGVmdC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtbGVmdC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIERvd25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlkZS1kb3duIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zbGlkZS1kb3duLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWRvd24ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1kb3duLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWRvd24ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1kb3duLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWRvd24ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1kb3duLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIFRvcFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvdW5jeS1zbGlkZS10b3Age1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIFJpZ3RoXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm91bmN5LXNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgTGVmdFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvdW5jeS1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIERvd25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3VuY3ktc2xpZGUtZG93biB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNjYWxlIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY2FsZS1mYWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zY2FsZS1mYWRlLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU3BpbiBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3Bpbi10b2dnbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3Bpbi10b2dnbGUubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3Bpbi10b2dnbGUubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3Bpbi10b2dnbGUubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNjYWxlIGluIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY2FsZS1mYWRlLWluIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNjYWxlIGluIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3VuY3ktc2NhbGUtaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZsaXAgSW5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlwLWluIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5mbGlwLWluLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuZmxpcC1pbi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZsaXAtaW4ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmxpcC1pbi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuZmxpcC1pbi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mbGlwLWluLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZmxpcC1pbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmZsaXAtaW4ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFJvdGF0ZSBJblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJvdGF0ZS1pbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLnJvdGF0ZS1pbi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnJvdGF0ZS1pbi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvdGF0ZS1pbi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb3RhdGUtaW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnJvdGF0ZS1pbi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb3RhdGUtaW4ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb3RhdGUtaW4ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb3RhdGUtaW4ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qXG4qIGh0dHBzOi8vZGFuZWRlbi5naXRodWIuaW8vYW5pbWF0ZS5jc3MvXG4qL1xuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXG4gKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFksXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbi8qIE1hdGVyaWFsRGVzaWduSWNvbnMuY29tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbERlc2lnbkljb25zJztcbiAgc3JjOiB1cmwoXCJmb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90P3Y9MS4yLjY0XCIpO1xuICBzcmM6IHVybChcImZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5lb3Q/I2llZml4JnY9MS4yLjY0XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQud29mZjI/dj0xLjIuNjRcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmP3Y9MS4yLjY0XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC50dGY/dj0xLjIuNjRcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5zdmc/dj0xLjIuNjQjbWF0ZXJpYWxkZXNpZ25pY29uc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLm1kaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIE1hdGVyaWFsRGVzaWduSWNvbnM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubWRpLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4ubWRpLWFjY291bnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4ubWRpLWFjY291bnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLm1kaS1hY2NvdW50LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLm1kaS1hY2NvdW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLm1kaS1hY2NvdW50LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5tZGktYWNjb3VudC1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4ubWRpLWFjY291bnQtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4ubWRpLWFjY291bnQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cblxuLm1kaS1hY2NvdW50LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4ubWRpLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi5tZGktYWNjb3VudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7IH1cblxuLm1kaS1hY2NvdW50LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi5tZGktYWNjb3VudC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4ubWRpLWFjY291bnQtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiOyB9XG5cbi5tZGktYWNjb3VudC1zdGFyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4ubWRpLWFjY291bnQtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cblxuLm1kaS1haXJiYWxsb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLm1kaS1haXJwbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiOyB9XG5cbi5tZGktYWlycGxhbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7IH1cblxuLm1kaS1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5tZGktYWxhcm0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4ubWRpLWFsYXJtLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLm1kaS1hbGFybS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4ubWRpLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4ubWRpLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLm1kaS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5tZGktYWxlcnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7IH1cblxuLm1kaS1hbGVydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4ubWRpLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4ubWRpLWFscGhhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLm1kaS1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjsgfVxuXG4ubWRpLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5tZGktYW1hem9uLWNsb3VkZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4ubWRpLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5tZGktYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5tZGktYW5kcm9pZC1kZWJ1Zy1icmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjsgfVxuXG4ubWRpLWFuZHJvaWQtc3R1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLm1kaS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5tZGktYXBwbGUtZmluZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLm1kaS1hcHBsZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4ubWRpLWFwcGxlLW1vYmlsZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLm1kaS1hcHBsZS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4ubWRpLWFwcG5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZlwiOyB9XG5cbi5tZGktYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5tZGktYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5tZGktYXJyYW5nZS1icmluZy1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cblxuLm1kaS1hcnJhbmdlLWJyaW5nLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLm1kaS1hcnJhbmdlLXNlbmQtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4ubWRpLWFycmFuZ2Utc2VuZC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cblxuLm1kaS1hcnJvdy1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjsgfVxuXG4ubWRpLWFycm93LWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLm1kaS1hcnJvdy1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4ubWRpLWFycm93LWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cblxuLm1kaS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG5cbi5tZGktYXJyb3ctZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNmXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG5cbi5tZGktYXJyb3ctdG9wLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4ubWRpLWFycm93LXRvcC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5tZGktYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRmXCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5tZGktYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4ubWRpLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4ubWRpLWF1ZGlvYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5tZGktYXV0by1maXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4ubWRpLWF1dG8tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLm1kaS1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLm1kaS1iYWNrYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLm1kaS1iYWNrdXAtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5tZGktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5tZGktYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5tZGktYmFybGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLm1kaS1iYXJyZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4ubWRpLWJhc2VjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLm1kaS1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4ubWRpLWJhc2tldC1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVmXCI7IH1cblxuLm1kaS1iYXNrZXQtdW5maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cblxuLm1kaS1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTUwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTEwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZlwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy02MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiOyB9XG5cbi5tZGktYmF0dGVyeS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG5cbi5tZGktYmF0dGVyeS1uZWdhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5tZGktYmF0dGVyeS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4ubWRpLWJhdHRlcnktcG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjsgfVxuXG4ubWRpLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiOyB9XG5cbi5tZGktYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4ubWRpLWJlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5tZGktYmVha2VyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLm1kaS1iZWFrZXItZW1wdHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi5tZGktYmVha2VyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuXG4ubWRpLWJlYXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLm1kaS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdmXCI7IH1cblxuLm1kaS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLm1kaS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLm1kaS1iZWxsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5tZGktYmVsbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLm1kaS1iZWxsLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4ubWRpLWJlbGwtcmluZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLm1kaS1iZWxsLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLm1kaS1iZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cblxuLm1kaS1iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLm1kaS1iaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLm1kaS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLm1kaS1iaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4ubWRpLWJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5tZGktYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cblxuLm1kaS1ibGFjay1tZXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7IH1cblxuLm1kaS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThmXCI7IH1cblxuLm1kaS1ibGluZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjsgfVxuXG4ubWRpLWJsb2NrLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiOyB9XG5cbi5tZGktYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5tZGktYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLm1kaS1ibHVldG9vdGgtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4ubWRpLWJsdWV0b290aC1jb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLm1kaS1ibHVldG9vdGgtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjsgfVxuXG4ubWRpLWJsdWV0b290aC10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5tZGktYmx1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5tZGktYmx1ci1saW5lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4ubWRpLWJsdXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cblxuLm1kaS1ibHVyLXJhZGlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG5cbi5tZGktYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5tZGktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5tZGktYm9vay1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5cbi5tZGktYm9vay1tdWx0aXBsZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlmXCI7IH1cblxuLm1kaS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4ubWRpLWJvb2stdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5tZGktYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLm1kaS1ib29rbWFyay1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5tZGktYm9va21hcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5tZGktYm9va21hcmstb3V0bGluZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLm1kaS1ib29rbWFyay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLm1kaS1ib29rbWFyay1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjsgfVxuXG4ubWRpLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuXG4ubWRpLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4ubWRpLWJvcmRlci1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5cbi5tZGktYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxuXG4ubWRpLWJvcmRlci1pbnNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4ubWRpLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLm1kaS1ib3JkZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZlwiOyB9XG5cbi5tZGktYm9yZGVyLW91dHNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4ubWRpLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiOyB9XG5cbi5tZGktYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG5cbi5tZGktYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLm1kaS1ib3dsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLm1kaS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG5cbi5tZGktYnJpZWZjYXNlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLm1kaS1icmllZmNhc2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmZcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLm1kaS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5tZGktYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4ubWRpLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5tZGktYnVsbGV0aW4tYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4ubWRpLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLm1kaS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4ubWRpLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjsgfVxuXG4ubWRpLWNha2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5tZGktY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5tZGktY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cblxuLm1kaS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5tZGktY2FsZW5kYXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNmXCI7IH1cblxuLm1kaS1jYWxlbmRhci1tdWx0aXBsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5tZGktY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5tZGktY2FsZW5kYXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLm1kaS1jYWxlbmRhci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLm1kaS1jYWxlbmRhci10b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5tZGktY2FtY29yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cblxuLm1kaS1jYW1jb3JkZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLm1kaS1jYW1jb3JkZXItYm94LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5tZGktY2FtY29yZGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5tZGktY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7IH1cblxuLm1kaS1jYW1lcmEtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4ubWRpLWNhbWVyYS1mcm9udC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7IH1cblxuLm1kaS1jYW1lcmEtaXJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5tZGktY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4ubWRpLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLm1kaS1jYW1lcmEtcmVhci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRmXCI7IH1cblxuLm1kaS1jYW1lcmEtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cblxuLm1kaS1jYW1lcmEtdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuXG4ubWRpLWNhbmR5Y2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG5cbi5tZGktY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLm1kaS1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5tZGktY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLm1kaS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7IH1cblxuLm1kaS1jYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjsgfVxuXG4ubWRpLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4ubWRpLWNhc2gtMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLm1kaS1jYXNoLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLm1kaS1jYXNoLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG5cbi5tZGktY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5tZGktY2FzdC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuXG4ubWRpLWNhc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG5cbi5tZGktY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVmXCI7IH1cblxuLm1kaS1jZWxscGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG5cbi5tZGktY2VsbHBob25lLWlwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi5tZGktY2VsbHBob25lLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1saW5rLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5cbi5tZGktY2VsbHBob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLm1kaS1jaGFpci1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjsgfVxuXG4ubWRpLWNoYXJ0LWFyYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG5cbi5tZGktY2hhcnQtYXJlYXNwbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5tZGktY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cblxuLm1kaS1jaGFydC1oaXN0b2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuXG4ubWRpLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4ubWRpLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG5cbi5tZGktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4ubWRpLWNoZWNrLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZlwiOyB9XG5cbi5tZGktY2hlY2tib3gtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjsgfVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG5cbi5tZGktY2hlY2tib3gtYmxhbmstY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7IH1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4ubWRpLWNoZWNrZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiOyB9XG5cbi5tZGktY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiOyB9XG5cbi5tZGktY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG5cbi5tZGktY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGZcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4ubWRpLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5tZGktY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiOyB9XG5cbi5tZGktY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiOyB9XG5cbi5tZGktY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cblxuLm1kaS1jaXNjby13ZWJleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG5cbi5tZGktY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5tZGktY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFmXCI7IH1cblxuLm1kaS1jbGlwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjBcIjsgfVxuXG4ubWRpLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLm1kaS1jbG9jay1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cblxuLm1kaS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG5cbi5tZGktY2xvc2UtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cblxuLm1kaS1jbG9zZS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiOyB9XG5cbi5tZGktY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7IH1cblxuLm1kaS1jbG9zZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5tZGktY2xvc2UtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG5cbi5tZGktY2xvc2VkLWNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjsgfVxuXG4ubWRpLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cblxuLm1kaS1jbG91ZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG5cbi5tZGktY2xvdWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cblxuLm1kaS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG5cbi5tZGktY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZVwiOyB9XG5cbi5tZGktY2xvdWQtb3V0bGluZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmZcIjsgfVxuXG4ubWRpLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiOyB9XG5cbi5tZGktY29kZS1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5tZGktY29kZS1icmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjsgfVxuXG4ubWRpLWNvZGUtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4ubWRpLWNvZGUtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLm1kaS1jb2RlLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5cbi5tZGktY29kZS1sZXNzLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4ubWRpLWNvZGUtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLm1kaS1jb2RlLW5vdC1lcXVhbC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cblxuLm1kaS1jb2RlLXN0cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiOyB9XG5cbi5tZGktY29kZS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cblxuLm1kaS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLm1kaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4ubWRpLWNvZmZlZS10by1nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG5cbi5tZGktY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG5cbi5tZGktY29sb3ItaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNmXCI7IH1cblxuLm1kaS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cblxuLm1kaS1jb21tZW50LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxuXG4ubWRpLWNvbW1lbnQtYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLm1kaS1jb21tZW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cblxuLm1kaS1jb21tZW50LWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjsgfVxuXG4ubWRpLWNvbW1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4ubWRpLWNvbW1lbnQtY2hlY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5tZGktY29tbWVudC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLm1kaS1jb21tZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjsgfVxuXG4ubWRpLWNvbW1lbnQtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLm1kaS1jb21tZW50LXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjsgfVxuXG4ubWRpLWNvbW1lbnQtcHJvY2Vzc2luZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cblxuLm1kaS1jb21tZW50LXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLm1kaS1jb21tZW50LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjsgfVxuXG4ubWRpLWNvbW1lbnQtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7IH1cblxuLm1kaS1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRmXCI7IH1cblxuLm1kaS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7IH1cblxuLm1kaS1jb21wYXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuXG4ubWRpLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4ubWRpLWNvbnRlbnQtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5cbi5tZGktY29udGVudC1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4ubWRpLWNvbnRlbnQtZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cblxuLm1kaS1jb250ZW50LXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cblxuLm1kaS1jb250ZW50LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjsgfVxuXG4ubWRpLWNvbnRlbnQtc2F2ZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjsgfVxuXG4ubWRpLWNvbnRyYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cblxuLm1kaS1jb250cmFzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjsgfVxuXG4ubWRpLWNvbnRyYXN0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiOyB9XG5cbi5tZGktY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cblxuLm1kaS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG5cbi5tZGktY3JlZGl0LWNhcmQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjsgfVxuXG4ubWRpLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWZcIjsgfVxuXG4ubWRpLWNyb3AtZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG5cbi5tZGktY3JvcC1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjsgfVxuXG4ubWRpLWNyb3AtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjsgfVxuXG4ubWRpLWNyb3Atc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7IH1cblxuLm1kaS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cblxuLm1kaS1jcm9zc2hhaXJzLWdwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiOyB9XG5cbi5tZGktY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjsgfVxuXG4ubWRpLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjsgfVxuXG4ubWRpLWN1YmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiOyB9XG5cbi5tZGktY3ViZS11bmZvbGRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5tZGktY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cblxuLm1kaS1jdXAtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5tZGktY3VycmVuY3ktZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZlwiOyB9XG5cbi5tZGktY3VycmVuY3ktcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cblxuLm1kaS1jdXJyZW5jeS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5tZGktY3Vyc29yLWRlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4ubWRpLWN1cnNvci1kZWZhdWx0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjsgfVxuXG4ubWRpLWN1cnNvci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cblxuLm1kaS1jdXJzb3ItcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG5cbi5tZGktZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjsgfVxuXG4ubWRpLWRhdGFiYXNlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7IH1cblxuLm1kaS1kYXRhYmFzZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cblxuLm1kaS1kYXRhYmFzZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cblxuLm1kaS1kZWJ1Zy1zdGVwLWludG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjsgfVxuXG4ubWRpLWRlYnVnLXN0ZXAtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7IH1cblxuLm1kaS1kZWJ1Zy1zdGVwLW92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4ubWRpLWRlY2ltYWwtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjsgfVxuXG4ubWRpLWRlY2ltYWwtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2ZcIjsgfVxuXG4ubWRpLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG5cbi5tZGktZGVsZXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjsgfVxuXG4ubWRpLWRlc2twaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG5cbi5tZGktZGVza3RvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjsgfVxuXG4ubWRpLWRlc2t0b3AtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxuXG4ubWRpLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjsgfVxuXG4ubWRpLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjsgfVxuXG4ubWRpLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjsgfVxuXG4ubWRpLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjsgfVxuXG4ubWRpLWRpY2UtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiOyB9XG5cbi5tZGktZGljZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cblxuLm1kaS1kaWNlLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4ubWRpLWRpY2UtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiOyB9XG5cbi5tZGktZGljZS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cblxuLm1kaS1kaWNlLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjsgfVxuXG4ubWRpLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGZcIjsgfVxuXG4ubWRpLWRpc2stYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjsgfVxuXG4ubWRpLWRpc3F1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG5cbi5tZGktZGlzcXVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjsgfVxuXG4ubWRpLWRpdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cblxuLm1kaS1kaXZpc2lvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjsgfVxuXG4ubWRpLWRuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5cbi5tZGktZG9tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLm1kaS1kb3RzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4ubWRpLWRvdHMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjsgfVxuXG4ubWRpLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLm1kaS1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7IH1cblxuLm1kaS1kcmFnLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjsgfVxuXG4ubWRpLWRyYWctdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjsgfVxuXG4ubWRpLWRyYXdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjsgfVxuXG4ubWRpLWRyYXdpbmctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7IH1cblxuLm1kaS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZlwiOyB9XG5cbi5tZGktZHJpYmJibGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cblxuLm1kaS1kcm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5cbi5tZGktZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5cbi5tZGktZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLm1kaS1kdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLm1kaS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiOyB9XG5cbi5tZGktZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjsgfVxuXG4ubWRpLWVhcnRoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiOyB9XG5cbi5tZGktZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG5cbi5tZGktZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjsgfVxuXG4ubWRpLWVsZXZhdGlvbi1kZWNsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLm1kaS1lbGV2YXRpb24tcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi5tZGktZWxldmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjsgfVxuXG4ubWRpLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cblxuLm1kaS1lbWFpbC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cblxuLm1kaS1lbWFpbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFmXCI7IH1cblxuLm1kaS1lbWFpbC1zZWN1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4ubWRpLWVtb3RpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cblxuLm1kaS1lbW90aWNvbi1jb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7IH1cblxuLm1kaS1lbW90aWNvbi1kZXZpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG5cbi5tZGktZW1vdGljb24taGFwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuXG4ubWRpLWVtb3RpY29uLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4ubWRpLWVtb3RpY29uLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjsgfVxuXG4ubWRpLWVtb3RpY29uLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiOyB9XG5cbi5tZGktZW1vdGljb24tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cblxuLm1kaS1lbmdpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4ubWRpLWVuZ2luZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7IH1cblxuLm1kaS1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiOyB9XG5cbi5tZGktZXF1YWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7IH1cblxuLm1kaS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjsgfVxuXG4ubWRpLWVzY2FsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiOyB9XG5cbi5tZGktZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZlwiOyB9XG5cbi5tZGktZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjsgfVxuXG4ubWRpLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7IH1cblxuLm1kaS1leGl0LXRvLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5tZGktZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7IH1cblxuLm1kaS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjsgfVxuXG4ubWRpLWV5ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjsgfVxuXG4ubWRpLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4ubWRpLWV5ZWRyb3BwZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5cbi5tZGktZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxuXG4ubWRpLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiOyB9XG5cbi5tZGktZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cblxuLm1kaS1mYWN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cblxuLm1kaS1mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjsgfVxuXG4ubWRpLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG5cbi5tZGktZmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4ubWRpLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2ZcIjsgfVxuXG4ubWRpLWZpbGUtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjsgfVxuXG4ubWRpLWZpbGUtZGVsaW1pdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cblxuLm1kaS1maWxlLWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cblxuLm1kaS1maWxlLWRvY3VtZW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiOyB9XG5cbi5tZGktZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiOyB9XG5cbi5tZGktZmlsZS1leGNlbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjsgfVxuXG4ubWRpLWZpbGUtZmluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG5cbi5tZGktZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG5cbi5tZGktZmlsZS1pbWFnZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjsgfVxuXG4ubWRpLWZpbGUtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjsgfVxuXG4ubWRpLWZpbGUtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4ubWRpLWZpbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiOyB9XG5cbi5tZGktZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjsgfVxuXG4ubWRpLWZpbGUtcGRmLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiOyB9XG5cbi5tZGktZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7IH1cblxuLm1kaS1maWxlLXBvd2VycG9pbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRmXCI7IH1cblxuLm1kaS1maWxlLXByZXNlbnRhdGlvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjsgfVxuXG4ubWRpLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTFcIjsgfVxuXG4ubWRpLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMlwiOyB9XG5cbi5tZGktZmlsZS13b3JkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlM1wiOyB9XG5cbi5tZGktZmlsZS14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTRcIjsgfVxuXG4ubWRpLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjsgfVxuXG4ubWRpLWZpbG1zdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNlwiOyB9XG5cbi5tZGktZmlsbXN0cmlwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG5cbi5tZGktZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU4XCI7IH1cblxuLm1kaS1maWx0ZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOVwiOyB9XG5cbi5tZGktZmlsdGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiOyB9XG5cbi5tZGktZmlsdGVyLXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmViXCI7IH1cblxuLm1kaS1maWx0ZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlY1wiOyB9XG5cbi5tZGktZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG5cbi5tZGktZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZVwiOyB9XG5cbi5tZGktZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZlwiOyB9XG5cbi5tZGktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMFwiOyB9XG5cbi5tZGktZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4ubWRpLWZsYWctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG5cbi5tZGktZmxhZy1vdXRsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjNcIjsgfVxuXG4ubWRpLWZsYWctdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjRcIjsgfVxuXG4ubWRpLWZsYWctdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiOyB9XG5cbi5tZGktZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjsgfVxuXG4ubWRpLWZsYXNoLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjdcIjsgfVxuXG4ubWRpLWZsYXNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOFwiOyB9XG5cbi5tZGktZmxhc2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOVwiOyB9XG5cbi5tZGktZmxhc2hsaWdodC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmFcIjsgfVxuXG4ubWRpLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYlwiOyB9XG5cbi5tZGktZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZjXCI7IH1cblxuLm1kaS1mbGlwLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZkXCI7IH1cblxuLm1kaS1mbG9wcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmVcIjsgfVxuXG4ubWRpLWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZlwiOyB9XG5cbi5tZGktZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAwXCI7IH1cblxuLm1kaS1mb2xkZXItYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMVwiOyB9XG5cbi5tZGktZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7IH1cblxuLm1kaS1mb2xkZXItZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cblxuLm1kaS1mb2xkZXItaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjsgfVxuXG4ubWRpLWZvbGRlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cblxuLm1kaS1mb2xkZXItbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA2XCI7IH1cblxuLm1kaS1mb2xkZXItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwN1wiOyB9XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA4XCI7IH1cblxuLm1kaS1mb2xkZXItbXVsdGlwbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDlcIjsgfVxuXG4ubWRpLWZvbGRlci1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cblxuLm1kaS1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiOyB9XG5cbi5tZGktZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjsgfVxuXG4ubWRpLWZvbGRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGRcIjsgfVxuXG4ubWRpLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGVcIjsgfVxuXG4ubWRpLWZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGZcIjsgfVxuXG4ubWRpLWZvb2QtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjsgfVxuXG4ubWRpLWZvb2QtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMVwiOyB9XG5cbi5tZGktZm9vdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTJcIjsgfVxuXG4ubWRpLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxM1wiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNFwiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTVcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE2XCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTdcIjsgfVxuXG4ubWRpLWZvcm1hdC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE4XCI7IH1cblxuLm1kaS1mb3JtYXQtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTlcIjsgfVxuXG4ubWRpLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFhXCI7IH1cblxuLm1kaS1mb3JtYXQtZmxvYXQtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFiXCI7IH1cblxuLm1kaS1mb3JtYXQtZmxvYXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxY1wiOyB9XG5cbi5tZGktZm9ybWF0LWZsb2F0LW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWRcIjsgfVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFmXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjBcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMVwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIyXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjNcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNFwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNVwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNlwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyN1wiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiOyB9XG5cbi5tZGktZm9ybWF0LWluZGVudC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOVwiOyB9XG5cbi5tZGktZm9ybWF0LWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYVwiOyB9XG5cbi5tZGktZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYlwiOyB9XG5cbi5tZGktZm9ybWF0LWxpbmUtc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyY1wiOyB9XG5cbi5tZGktZm9ybWF0LWxpc3QtYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmRcIjsgfVxuXG4ubWRpLWZvcm1hdC1saXN0LW51bWJlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmVcIjsgfVxuXG4ubWRpLWZvcm1hdC1wYWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZlwiOyB9XG5cbi5tZGktZm9ybWF0LXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMFwiOyB9XG5cbi5tZGktZm9ybWF0LXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMxXCI7IH1cblxuLm1kaS1mb3JtYXQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMlwiOyB9XG5cbi5tZGktZm9ybWF0LXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzNcIjsgfVxuXG4ubWRpLWZvcm1hdC1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzRcIjsgfVxuXG4ubWRpLWZvcm1hdC1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNVwiOyB9XG5cbi5tZGktZm9ybWF0LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzZcIjsgfVxuXG4ubWRpLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzN1wiOyB9XG5cbi5tZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cblxuLm1kaS1mb3JtYXQtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM5XCI7IH1cblxuLm1kaS1mb3JtYXQtd3JhcC1pbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2FcIjsgfVxuXG4ubWRpLWZvcm1hdC13cmFwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYlwiOyB9XG5cbi5tZGktZm9ybWF0LXdyYXAtdGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2NcIjsgfVxuXG4ubWRpLWZvcm1hdC13cmFwLXRvcC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2RcIjsgfVxuXG4ubWRpLWZvcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNlXCI7IH1cblxuLm1kaS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNmXCI7IH1cblxuLm1kaS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQwXCI7IH1cblxuLm1kaS1mcmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDFcIjsgfVxuXG4ubWRpLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDJcIjsgfVxuXG4ubWRpLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0M1wiOyB9XG5cbi5tZGktZnVuY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDRcIjsgfVxuXG4ubWRpLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDVcIjsgfVxuXG4ubWRpLWdhbWVwYWQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NlwiOyB9XG5cbi5tZGktZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDdcIjsgfVxuXG4ubWRpLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ4XCI7IH1cblxuLm1kaS1nZW5kZXItZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ5XCI7IH1cblxuLm1kaS1nZW5kZXItbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YVwiOyB9XG5cbi5tZGktZ2VuZGVyLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRiXCI7IH1cblxuLm1kaS1nZW5kZXItdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGNcIjsgfVxuXG4ubWRpLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGRcIjsgfVxuXG4ubWRpLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZVwiOyB9XG5cbi5tZGktZ2l0aHViLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZlwiOyB9XG5cbi5tZGktZ2l0aHViLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MFwiOyB9XG5cbi5tZGktZ2xhc3MtZmx1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTFcIjsgfVxuXG4ubWRpLWdsYXNzLW11ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MlwiOyB9XG5cbi5tZGktZ2xhc3Mtc3RhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUzXCI7IH1cblxuLm1kaS1nbGFzcy10dWxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NFwiOyB9XG5cbi5tZGktZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NVwiOyB9XG5cbi5tZGktZ21haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTZcIjsgfVxuXG4ubWRpLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1N1wiOyB9XG5cbi5tZGktZ29vZ2xlLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiOyB9XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjsgfVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWNvbW11bml0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLm1kaS1nb29nbGUtY2lyY2xlcy1leHRlbmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiOyB9XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXMtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjsgfVxuXG4ubWRpLWdvb2dsZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cblxuLm1kaS1nb29nbGUtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWVcIjsgfVxuXG4ubWRpLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZlwiOyB9XG5cbi5tZGktZ29vZ2xlLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7IH1cblxuLm1kaS1nb29nbGUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjFcIjsgfVxuXG4ubWRpLWdvb2dsZS1tYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cblxuLm1kaS1nb29nbGUtcGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjNcIjsgfVxuXG4ubWRpLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY0XCI7IH1cblxuLm1kaS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NVwiOyB9XG5cbi5tZGktZ29vZ2xlLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY2XCI7IH1cblxuLm1kaS1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY3XCI7IH1cblxuLm1kaS1ncmlkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiOyB9XG5cbi5tZGktZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4ubWRpLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YVwiOyB9XG5cbi5tZGktZ3VpdGFyLXBpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4ubWRpLWd1aXRhci1waWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjsgfVxuXG4ubWRpLWhhbmQtcG9pbnRpbmctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjsgfVxuXG4ubWRpLWhhbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XG5cbi5tZGktaGFuZ291dHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjsgfVxuXG4ubWRpLWhhcmRkaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cblxuLm1kaS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7IH1cblxuLm1kaS1oZWFkcGhvbmVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MlwiOyB9XG5cbi5tZGktaGVhZHBob25lcy1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiOyB9XG5cbi5tZGktaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG5cbi5tZGktaGVhZHNldC1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cblxuLm1kaS1oZWFkc2V0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NlwiOyB9XG5cbi5tZGktaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzdcIjsgfVxuXG4ubWRpLWhlYXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiOyB9XG5cbi5tZGktaGVhcnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjsgfVxuXG4ubWRpLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YVwiOyB9XG5cbi5tZGktaGVhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiOyB9XG5cbi5tZGktaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG5cbi5tZGktaGVscC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjsgfVxuXG4ubWRpLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2VcIjsgfVxuXG4ubWRpLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XG5cbi5tZGktaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MFwiOyB9XG5cbi5tZGktaG9sb2xlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjsgfVxuXG4ubWRpLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjsgfVxuXG4ubWRpLWhvbWUtbW9kZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7IH1cblxuLm1kaS1ob21lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjsgfVxuXG4ubWRpLWhvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODVcIjsgfVxuXG4ubWRpLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg2XCI7IH1cblxuLm1kaS1ob3NwaXRhbC1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4N1wiOyB9XG5cbi5tZGktaG9zcGl0YWwtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cblxuLm1kaS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OVwiOyB9XG5cbi5tZGktaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGFcIjsgfVxuXG4ubWRpLWhvdXp6LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiOyB9XG5cbi5tZGktaHVtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjsgfVxuXG4ubWRpLWh1bWFuLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cblxuLm1kaS1odW1hbi1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiOyB9XG5cbi5tZGktaW1hZ2UtYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjsgfVxuXG4ubWRpLWltYWdlLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTBcIjsgfVxuXG4ubWRpLWltYWdlLWFyZWEtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjsgfVxuXG4ubWRpLWltYWdlLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MlwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItYmxhY2std2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1kcmFtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWZyYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5N1wiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWhkcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OFwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItdmludGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YlwiOyB9XG5cbi5tZGktaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzljXCI7IH1cblxuLm1kaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiOyB9XG5cbi5tZGktaW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjsgfVxuXG4ubWRpLWluZm9ybWF0aW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjsgfVxuXG4ubWRpLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMFwiOyB9XG5cbi5tZGktaW5zdGFwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiOyB9XG5cbi5tZGktaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjsgfVxuXG4ubWRpLWludmVydC1jb2xvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjsgfVxuXG4ubWRpLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjsgfVxuXG4ubWRpLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cblxuLm1kaS1rZWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTZcIjsgfVxuXG4ubWRpLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhN1wiOyB9XG5cbi5tZGkta2V5LWNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG5cbi5tZGkta2V5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7IH1cblxuLm1kaS1rZXktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiOyB9XG5cbi5tZGkta2V5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiOyB9XG5cbi5tZGkta2V5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWNcIjsgfVxuXG4ubWRpLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7IH1cblxuLm1kaS1rZXlib2FyZC1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWVcIjsgfVxuXG4ubWRpLWtleWJvYXJkLWNhcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4ubWRpLWtleWJvYXJkLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cblxuLm1kaS1rZXlib2FyZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjsgfVxuXG4ubWRpLWtleWJvYXJkLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IzXCI7IH1cblxuLm1kaS1rZXlib2FyZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7IH1cblxuLm1kaS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiOyB9XG5cbi5tZGktbGFiZWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtY3NoYXJwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cblxuLm1kaS1sYW5ndWFnZS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7IH1cblxuLm1kaS1sYW5ndWFnZS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1weXRob24tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiOyB9XG5cbi5tZGktbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7IH1cblxuLm1kaS1sYXB0b3AtY2hyb21lYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi5tZGktbGFwdG9wLW1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiOyB9XG5cbi5tZGktbGFwdG9wLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjsgfVxuXG4ubWRpLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiOyB9XG5cbi5tZGktbGF1bmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MyXCI7IH1cblxuLm1kaS1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjsgfVxuXG4ubWRpLWxheWVycy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzRcIjsgfVxuXG4ubWRpLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjsgfVxuXG4ubWRpLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjsgfVxuXG4ubWRpLWxpYnJhcnktYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzdcIjsgfVxuXG4ubWRpLWxpYnJhcnktbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzhcIjsgfVxuXG4ubWRpLWxpYnJhcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG5cbi5tZGktbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cblxuLm1kaS1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiOyB9XG5cbi5tZGktbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiOyB9XG5cbi5tZGktbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjsgfVxuXG4ubWRpLWxpbmstdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZVwiOyB9XG5cbi5tZGktbGluay12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZlwiOyB9XG5cbi5tZGktbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjsgfVxuXG4ubWRpLWxpbmtlZGluLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiOyB9XG5cbi5tZGktbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjsgfVxuXG4ubWRpLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjsgfVxuXG4ubWRpLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiOyB9XG5cbi5tZGktbG9jay1vcGVuLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjsgfVxuXG4ubWRpLWxvY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiOyB9XG5cbi5tZGktbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjsgfVxuXG4ubWRpLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiOyB9XG5cbi5tZGktbG9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDlcIjsgfVxuXG4ubWRpLWxvdXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7IH1cblxuLm1kaS1sdW14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7IH1cblxuLm1kaS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjsgfVxuXG4ubWRpLW1hZ25ldC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZFwiOyB9XG5cbi5tZGktbWFnbmlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZVwiOyB9XG5cbi5tZGktbWFnbmlmeS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiOyB9XG5cbi5tZGktbWFnbmlmeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cblxuLm1kaS1tYWlsLXJ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cblxuLm1kaS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1yYWRpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjsgfVxuXG4ubWRpLW1hcmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG5cbi5tZGktbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjsgfVxuXG4ubWRpLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiOyB9XG5cbi5tZGktbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiOyB9XG5cbi5tZGktbWF0ZXJpYWwtdWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjsgfVxuXG4ubWRpLW1hdGgtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiOyB9XG5cbi5tZGktbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VlXCI7IH1cblxuLm1kaS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWZcIjsgfVxuXG4ubWRpLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMFwiOyB9XG5cbi5tZGktbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMVwiOyB9XG5cbi5tZGktbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YyXCI7IH1cblxuLm1kaS1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjsgfVxuXG4ubWRpLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjRcIjsgfVxuXG4ubWRpLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjsgfVxuXG4ubWRpLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjdcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtZHJhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOFwiOyB9XG5cbi5tZGktbWVzc2FnZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiOyB9XG5cbi5tZGktbWVzc2FnZS1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7IH1cblxuLm1kaS1tZXNzYWdlLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZiXCI7IH1cblxuLm1kaS1tZXNzYWdlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmNcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cblxuLm1kaS1tZXNzYWdlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7IH1cblxuLm1kaS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMFwiOyB9XG5cbi5tZGktbWljcm9waG9uZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAxXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjsgfVxuXG4ubWRpLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7IH1cblxuLm1kaS1taW51cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDZcIjsgfVxuXG4ubWRpLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi5tZGktbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjsgfVxuXG4ubWRpLW1pbnVzLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjsgfVxuXG4ubWRpLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjsgfVxuXG4ubWRpLW1vbml0b3ItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4ubWRpLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjsgfVxuXG4ubWRpLW1vdG9yYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiOyB9XG5cbi5tZGktbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGVcIjsgfVxuXG4ubWRpLW1vdXNlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZlwiOyB9XG5cbi5tZGktbW91c2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG5cbi5tZGktbW91c2UtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTFcIjsgfVxuXG4ubWRpLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cblxuLm1kaS1tdWx0aXBsaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiOyB9XG5cbi5tZGktbXVsdGlwbGljYXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE0XCI7IH1cblxuLm1kaS1tdXNpYy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTVcIjsgfVxuXG4ubWRpLW11c2ljLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7IH1cblxuLm1kaS1tdXNpYy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MThcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtZWlnaHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtc2l4dGVlbnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLXdob2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7IH1cblxuLm1kaS1uYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWZcIjsgfVxuXG4ubWRpLW5hdHVyZS1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjsgfVxuXG4ubWRpLW5hdmlnYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjsgfVxuXG4ubWRpLW5lZWRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiOyB9XG5cbi5tZGktbmVzdC1wcm90ZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCI7IH1cblxuLm1kaS1uZXN0LXRoZXJtb3N0YXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjsgfVxuXG4ubWRpLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiOyB9XG5cbi5tZGktbmZjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7IH1cblxuLm1kaS1uZmMtdGFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cblxuLm1kaS1uZmMtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiOyB9XG5cbi5tZGktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG5cbi5tZGktbm90ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7IH1cblxuLm1kaS1ub3RlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmJcIjsgfVxuXG4ubWRpLW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjsgfVxuXG4ubWRpLW51bWVyaWMtMC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjsgfVxuXG4ubWRpLW51bWVyaWMtMC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZVwiOyB9XG5cbi5tZGktbnVtZXJpYy0wLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJmXCI7IH1cblxuLm1kaS1udW1lcmljLTEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7IH1cblxuLm1kaS1udW1lcmljLTEtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjsgfVxuXG4ubWRpLW51bWVyaWMtMS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMlwiOyB9XG5cbi5tZGktbnVtZXJpYy0yLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiOyB9XG5cbi5tZGktbnVtZXJpYy0yLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cblxuLm1kaS1udW1lcmljLTItYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzVcIjsgfVxuXG4ubWRpLW51bWVyaWMtMy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzZcIjsgfVxuXG4ubWRpLW51bWVyaWMtMy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzN1wiOyB9XG5cbi5tZGktbnVtZXJpYy0zLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM4XCI7IH1cblxuLm1kaS1udW1lcmljLTQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7IH1cblxuLm1kaS1udW1lcmljLTQtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjsgfVxuXG4ubWRpLW51bWVyaWMtNC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYlwiOyB9XG5cbi5tZGktbnVtZXJpYy01LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiOyB9XG5cbi5tZGktbnVtZXJpYy01LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNkXCI7IH1cblxuLm1kaS1udW1lcmljLTUtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2VcIjsgfVxuXG4ubWRpLW51bWVyaWMtNi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjsgfVxuXG4ubWRpLW51bWVyaWMtNi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MFwiOyB9XG5cbi5tZGktbnVtZXJpYy02LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7IH1cblxuLm1kaS1udW1lcmljLTctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQyXCI7IH1cblxuLm1kaS1udW1lcmljLTctYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjsgfVxuXG4ubWRpLW51bWVyaWMtNy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NFwiOyB9XG5cbi5tZGktbnVtZXJpYy04LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiOyB9XG5cbi5tZGktbnVtZXJpYy04LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ2XCI7IH1cblxuLm1kaS1udW1lcmljLTgtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDhcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OVwiOyB9XG5cbi5tZGktbnVtZXJpYy05LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRhXCI7IH1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGJcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRjXCI7IH1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiOyB9XG5cbi5tZGktbnV0cml0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjsgfVxuXG4ubWRpLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGZcIjsgfVxuXG4ubWRpLW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XG5cbi5tZGktb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUxXCI7IH1cblxuLm1kaS1vbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XG5cbi5tZGktb25lZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjsgfVxuXG4ubWRpLW9wZW4taW4tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU0XCI7IH1cblxuLm1kaS1vcGVuLWluLW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NVwiOyB9XG5cbi5tZGktb3JuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTZcIjsgfVxuXG4ubWRpLW9ybmFtZW50LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjsgfVxuXG4ubWRpLW91dGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiOyB9XG5cbi5tZGktb3dsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cblxuLm1kaS1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVhXCI7IH1cblxuLm1kaS1wYWNrYWdlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWJcIjsgfVxuXG4ubWRpLXBhY2thZ2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjsgfVxuXG4ubWRpLXBhY2thZ2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiOyB9XG5cbi5tZGktcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZVwiOyB9XG5cbi5tZGktcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZlwiOyB9XG5cbi5tZGktcGFsZXR0ZS1hZHZhbmNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MFwiOyB9XG5cbi5tZGktcGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjsgfVxuXG4ubWRpLXBhbmRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjsgfVxuXG4ubWRpLXBhbm9yYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYzXCI7IH1cblxuLm1kaS1wYW5vcmFtYS1maXNoZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY0XCI7IH1cblxuLm1kaS1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY1XCI7IH1cblxuLm1kaS1wYW5vcmFtYS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiOyB9XG5cbi5tZGktcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2N1wiOyB9XG5cbi5tZGktcGFwZXItY3V0LXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cblxuLm1kaS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjsgfVxuXG4ubWRpLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmFcIjsgfVxuXG4ubWRpLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cblxuLm1kaS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmNcIjsgfVxuXG4ubWRpLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZkXCI7IH1cblxuLm1kaS1wYXVzZS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZlXCI7IH1cblxuLm1kaS1wYXVzZS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmZcIjsgfVxuXG4ubWRpLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiOyB9XG5cbi5tZGktcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7IH1cblxuLm1kaS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjsgfVxuXG4ubWRpLXBlbmNpbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzNcIjsgfVxuXG4ubWRpLXBlbmNpbC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG5cbi5tZGktcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NVwiOyB9XG5cbi5tZGktcGhhcm1hY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzZcIjsgfVxuXG4ubWRpLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7IH1cblxuLm1kaS1waG9uZS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjsgfVxuXG4ubWRpLXBob25lLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjsgfVxuXG4ubWRpLXBob25lLWhhbmd1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YVwiOyB9XG5cbi5tZGktcGhvbmUtaW4tdGFsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YlwiOyB9XG5cbi5tZGktcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2NcIjsgfVxuXG4ubWRpLXBob25lLWxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiOyB9XG5cbi5tZGktcGhvbmUtbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cblxuLm1kaS1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjsgfVxuXG4ubWRpLXBob25lLW91dGdvaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgwXCI7IH1cblxuLm1kaS1waG9uZS1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODFcIjsgfVxuXG4ubWRpLXBob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7IH1cblxuLm1kaS1waWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODNcIjsgfVxuXG4ubWRpLXBpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjsgfVxuXG4ubWRpLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiOyB9XG5cbi5tZGktcGluLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XG5cbi5tZGktcGluZS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7IH1cblxuLm1kaS1waW5lLXRyZWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg4XCI7IH1cblxuLm1kaS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODlcIjsgfVxuXG4ubWRpLXBpbnRlcmVzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGFcIjsgfVxuXG4ubWRpLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7IH1cblxuLm1kaS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhjXCI7IH1cblxuLm1kaS1wbGF5LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7IH1cblxuLm1kaS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG5cbi5tZGktcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZlwiOyB9XG5cbi5tZGktcGxheWxpc3QtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjsgfVxuXG4ubWRpLXBsYXlsaXN0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjsgfVxuXG4ubWRpLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkyXCI7IH1cblxuLm1kaS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7IH1cblxuLm1kaS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG5cbi5tZGktcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTVcIjsgfVxuXG4ubWRpLXBsdXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjsgfVxuXG4ubWRpLXBsdXMtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi5tZGktcGx1cy1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OThcIjsgfVxuXG4ubWRpLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OVwiOyB9XG5cbi5tZGktcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YVwiOyB9XG5cbi5tZGktcG9sbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWJcIjsgfVxuXG4ubWRpLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWNcIjsgfVxuXG4ubWRpLXBvcGNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWRcIjsgfVxuXG4ubWRpLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7IH1cblxuLm1kaS1wb3VuZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWZcIjsgfVxuXG4ubWRpLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEwXCI7IH1cblxuLm1kaS1wb3dlci1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMVwiOyB9XG5cbi5tZGktcG93ZXItc29ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEyXCI7IH1cblxuLm1kaS1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTNcIjsgfVxuXG4ubWRpLXByZXNlbnRhdGlvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE0XCI7IH1cblxuLm1kaS1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE1XCI7IH1cblxuLm1kaS1wcmludGVyLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE2XCI7IH1cblxuLm1kaS1wdWxzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhN1wiOyB9XG5cbi5tZGktcHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE4XCI7IH1cblxuLm1kaS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTlcIjsgfVxuXG4ubWRpLXF1YWRjb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWFcIjsgfVxuXG4ubWRpLXF1YWxpdHktaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYlwiOyB9XG5cbi5tZGktcXVpY2t0aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFjXCI7IH1cblxuLm1kaS1yYWRpYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5tZGktcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWVcIjsgfVxuXG4ubWRpLXJhZGlvLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFmXCI7IH1cblxuLm1kaS1yYWRpb2FjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMFwiOyB9XG5cbi5tZGktcmFkaW9ib3gtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjFcIjsgfVxuXG4ubWRpLXJhZGlvYm94LW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMlwiOyB9XG5cbi5tZGktcmFzcGJlcnJ5cGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjsgfVxuXG4ubWRpLXJkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjRcIjsgfVxuXG4ubWRpLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjVcIjsgfVxuXG4ubWRpLXJlYWRhYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI2XCI7IH1cblxuLm1kaS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI3XCI7IH1cblxuLm1kaS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7IH1cblxuLm1kaS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7IH1cblxuLm1kaS1yZWRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjsgfVxuXG4ubWRpLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmJcIjsgfVxuXG4ubWRpLXJlbGF0aXZlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJjXCI7IH1cblxuLm1kaS1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjsgfVxuXG4ubWRpLXJlbW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZVwiOyB9XG5cbi5tZGktcmVuYW1lLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZlwiOyB9XG5cbi5tZGktcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cblxuLm1kaS1yZXBlYXQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMxXCI7IH1cblxuLm1kaS1yZXBlYXQtb25jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMlwiOyB9XG5cbi5tZGktcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMzXCI7IH1cblxuLm1kaS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG5cbi5tZGktcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM1XCI7IH1cblxuLm1kaS1yZXByb2R1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzZcIjsgfVxuXG4ubWRpLXJlc2l6ZS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzdcIjsgfVxuXG4ubWRpLXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzhcIjsgfVxuXG4ubWRpLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOVwiOyB9XG5cbi5tZGktcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNhXCI7IH1cblxuLm1kaS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNiXCI7IH1cblxuLm1kaS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2NcIjsgfVxuXG4ubWRpLXJvdGF0ZS0zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiOyB9XG5cbi5tZGktcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjsgfVxuXG4ubWRpLXJvdGF0ZS1sZWZ0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2ZcIjsgfVxuXG4ubWRpLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMFwiOyB9XG5cbi5tZGktcm90YXRlLXJpZ2h0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDFcIjsgfVxuXG4ubWRpLXJvdXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMlwiOyB9XG5cbi5tZGktcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7IH1cblxuLm1kaS1yc3MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ0XCI7IH1cblxuLm1kaS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNVwiOyB9XG5cbi5tZGktcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cblxuLm1kaS1zYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7IH1cblxuLm1kaS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDhcIjsgfVxuXG4ubWRpLXNhdGVsbGl0ZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLm1kaS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiOyB9XG5cbi5tZGktc2NhbGUtYmF0aHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjsgfVxuXG4ubWRpLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkY1wiOyB9XG5cbi5tZGktc2NyZWVuLXJvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRkXCI7IH1cblxuLm1kaS1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiOyB9XG5cbi5tZGktc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7IH1cblxuLm1kaS1zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMFwiOyB9XG5cbi5tZGktc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTFcIjsgfVxuXG4ubWRpLXNlY3VyaXR5LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTJcIjsgfVxuXG4ubWRpLXNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiOyB9XG5cbi5tZGktc2VsZWN0LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG5cbi5tZGktc2VsZWN0LWludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTVcIjsgfVxuXG4ubWRpLXNlbGVjdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjsgfVxuXG4ubWRpLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjsgfVxuXG4ubWRpLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiOyB9XG5cbi5tZGktc2VydmVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7IH1cblxuLm1kaS1zZXJ2ZXItbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiOyB9XG5cbi5tZGktc2VydmVyLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cblxuLm1kaS1zZXJ2ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7IH1cblxuLm1kaS1zZXJ2ZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiOyB9XG5cbi5tZGktc2VydmVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZVwiOyB9XG5cbi5tZGktc2VydmVyLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7IH1cblxuLm1kaS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMFwiOyB9XG5cbi5tZGktc2V0dGluZ3MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cblxuLm1kaS1zaGFwZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7IH1cblxuLm1kaS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiOyB9XG5cbi5tZGktc2hhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiOyB9XG5cbi5tZGktc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7IH1cblxuLm1kaS1zaGllbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNlwiOyB9XG5cbi5tZGktc2hvcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjsgfVxuXG4ubWRpLXNob3BwaW5nLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7IH1cblxuLm1kaS1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cblxuLm1kaS1zaWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiOyB9XG5cbi5tZGktc2lnbi1jYXV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7IH1cblxuLm1kaS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjsgfVxuXG4ubWRpLXNpbHZlcndhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjsgfVxuXG4ubWRpLXNpbHZlcndhcmUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiOyB9XG5cbi5tZGktc2lsdmVyd2FyZS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiOyB9XG5cbi5tZGktc2lsdmVyd2FyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7IH1cblxuLm1kaS1zaW0tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjsgfVxuXG4ubWRpLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjsgfVxuXG4ubWRpLXNraXAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwM1wiOyB9XG5cbi5tZGktc2tpcC1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNFwiOyB9XG5cbi5tZGktc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjsgfVxuXG4ubWRpLXNreXBlLWJ1c2luZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7IH1cblxuLm1kaS1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiOyB9XG5cbi5tZGktc2xlZXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7IH1cblxuLm1kaS1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7IH1cblxuLm1kaS1zbW9raW5nLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiOyB9XG5cbi5tZGktc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjsgfVxuXG4ubWRpLXNub3dtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjsgfVxuXG4ubWRpLXNvZmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjsgfVxuXG4ubWRpLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjsgfVxuXG4ubWRpLXNvcnQtYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7IH1cblxuLm1kaS1zb3J0LWFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiOyB9XG5cbi5tZGktc29ydC1kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTExXCI7IH1cblxuLm1kaS1zb3J0LW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4ubWRpLXNvcnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiOyB9XG5cbi5tZGktc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNFwiOyB9XG5cbi5tZGktc291cmNlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTVcIjsgfVxuXG4ubWRpLXNvdXJjZS1wdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE2XCI7IH1cblxuLm1kaS1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7IH1cblxuLm1kaS1zcGVha2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiOyB9XG5cbi5tZGktc3BlZWRvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjsgfVxuXG4ubWRpLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjsgfVxuXG4ubWRpLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWJcIjsgfVxuXG4ubWRpLXNwb3RsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiOyB9XG5cbi5tZGktc3BvdGxpZ2h0LWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjsgfVxuXG4ubWRpLXNxdWFyZS1pbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWVcIjsgfVxuXG4ubWRpLXNxdWFyZS1pbmMtY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZlwiOyB9XG5cbi5tZGktc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMFwiOyB9XG5cbi5tZGktc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiOyB9XG5cbi5tZGktc3Rhci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjJcIjsgfVxuXG4ubWRpLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiOyB9XG5cbi5tZGktc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7IH1cblxuLm1kaS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiOyB9XG5cbi5tZGktc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjsgfVxuXG4ubWRpLXN0b2NraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7IH1cblxuLm1kaS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7IH1cblxuLm1kaS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiOyB9XG5cbi5tZGktc3RvcmUtMjQtaG91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYVwiOyB9XG5cbi5tZGktc3RvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjsgfVxuXG4ubWRpLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG5cbi5tZGktc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiOyB9XG5cbi5tZGktc3dhcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7IH1cblxuLm1kaS1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cblxuLm1kaS1zd2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMwXCI7IH1cblxuLm1kaS1zd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMVwiOyB9XG5cbi5tZGktc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMlwiOyB9XG5cbi5tZGktc3luYy1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiOyB9XG5cbi5tZGktc3luYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjsgfVxuXG4ubWRpLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiOyB9XG5cbi5tZGktdGFiLXVuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzZcIjsgfVxuXG4ubWRpLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7IH1cblxuLm1kaS10YWJsZS1jb2x1bW4tcGx1cy1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uLXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCI7IH1cblxuLm1kaS10YWJsZS1jb2x1bW4tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7IH1cblxuLm1kaS10YWJsZS1jb2x1bW4td2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjsgfVxuXG4ubWRpLXRhYmxlLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2NcIjsgfVxuXG4ubWRpLXRhYmxlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7IH1cblxuLm1kaS10YWJsZS1yb3ctaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7IH1cblxuLm1kaS10YWJsZS1yb3ctcGx1cy1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZlwiOyB9XG5cbi5tZGktdGFibGUtcm93LXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7IH1cblxuLm1kaS10YWJsZS1yb3ctcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7IH1cblxuLm1kaS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjsgfVxuXG4ubWRpLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCI7IH1cblxuLm1kaS10YWJsZXQtaXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiOyB9XG5cbi5tZGktdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7IH1cblxuLm1kaS10YWctZmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjsgfVxuXG4ubWRpLXRhZy1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0N1wiOyB9XG5cbi5tZGktdGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDhcIjsgfVxuXG4ubWRpLXRhZy10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjsgfVxuXG4ubWRpLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjsgfVxuXG4ubWRpLXRlYW12aWV3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4ubWRpLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRjXCI7IH1cblxuLm1kaS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7IH1cblxuLm1kaS10ZWxldmlzaW9uLWd1aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cblxuLm1kaS10ZW1wZXJhdHVyZS1jZWxzaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7IH1cblxuLm1kaS10ZW1wZXJhdHVyZS1mYWhyZW5oZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCI7IH1cblxuLm1kaS10ZW1wZXJhdHVyZS1rZWx2aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjsgfVxuXG4ubWRpLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiOyB9XG5cbi5tZGktdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1M1wiOyB9XG5cbi5tZGktdGVycmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG5cbi5tZGktdGV4dC10by1zcGVlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjsgfVxuXG4ubWRpLXRleHQtdG8tc3BlZWNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NlwiOyB9XG5cbi5tZGktdGV4dHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiOyB9XG5cbi5tZGktdGhlYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiOyB9XG5cbi5tZGktdGhlbWUtbGlnaHQtZGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OVwiOyB9XG5cbi5tZGktdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWFcIjsgfVxuXG4ubWRpLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cblxuLm1kaS10aHVtYi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cblxuLm1kaS10aHVtYi1kb3duLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjsgfVxuXG4ubWRpLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7IH1cblxuLm1kaS10aHVtYi11cC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7IH1cblxuLm1kaS10aHVtYnMtdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MFwiOyB9XG5cbi5tZGktdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7IH1cblxuLm1kaS10aWNrZXQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MlwiOyB9XG5cbi5tZGktdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYzXCI7IH1cblxuLm1kaS10aW1lbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjsgfVxuXG4ubWRpLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7IH1cblxuLm1kaS10aW1lci0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NlwiOyB9XG5cbi5tZGktdGltZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiOyB9XG5cbi5tZGktdGltZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7IH1cblxuLm1kaS10aW1lci1zYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7IH1cblxuLm1kaS10aW1ldGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmFcIjsgfVxuXG4ubWRpLXRvZ2dsZS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjsgfVxuXG4ubWRpLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7IH1cblxuLm1kaS10b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7IH1cblxuLm1kaS10b29sdGlwLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjsgfVxuXG4ubWRpLXRvb2x0aXAtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjsgfVxuXG4ubWRpLXRvb2x0aXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiOyB9XG5cbi5tZGktdG9vbHRpcC1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjsgfVxuXG4ubWRpLXRvb2x0aXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiOyB9XG5cbi5tZGktdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7IH1cblxuLm1kaS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7IH1cblxuLm1kaS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiOyB9XG5cbi5tZGktdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiOyB9XG5cbi5tZGktdHJhbnNjcmliZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiOyB9XG5cbi5tZGktdHJhbnNjcmliZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiOyB9XG5cbi5tZGktdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjsgfVxuXG4ubWRpLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjsgfVxuXG4ubWRpLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiOyB9XG5cbi5tZGktdHJlbmRpbmctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3Y1wiOyB9XG5cbi5tZGktdHJlbmRpbmctbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiOyB9XG5cbi5tZGktdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2VcIjsgfVxuXG4ubWRpLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiOyB9XG5cbi5tZGktdHJvcGh5LWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7IH1cblxuLm1kaS10cm9waHktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiOyB9XG5cbi5tZGktdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjsgfVxuXG4ubWRpLXRzaGlydC1jcmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cblxuLm1kaS10c2hpcnQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiOyB9XG5cbi5tZGktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7IH1cblxuLm1kaS10dW1ibHItcmVibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7IH1cblxuLm1kaS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjsgfVxuXG4ubWRpLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjsgfVxuXG4ubWRpLXR3aXR0ZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7IH1cblxuLm1kaS10d2l0dGVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YVwiOyB9XG5cbi5tZGktdHdpdHRlci1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThiXCI7IH1cblxuLm1kaS11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGNcIjsgfVxuXG4ubWRpLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7IH1cblxuLm1kaS11bWJyZWxsYS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7IH1cblxuLm1kaS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cblxuLm1kaS11bmRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjsgfVxuXG4ubWRpLXVuZm9sZC1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkxXCI7IH1cblxuLm1kaS11bmZvbGQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MlwiOyB9XG5cbi5tZGktdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5M1wiOyB9XG5cbi5tZGktdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiOyB9XG5cbi5tZGktdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7IH1cblxuLm1kaS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjsgfVxuXG4ubWRpLXZlY3Rvci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG5cbi5tZGktdmVjdG9yLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7IH1cblxuLm1kaS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk5XCI7IH1cblxuLm1kaS12ZXJpZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiOyB9XG5cbi5tZGktdmlicmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiOyB9XG5cbi5tZGktdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWNcIjsgfVxuXG4ubWRpLXZpZGVvLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiOyB9XG5cbi5tZGktdmlkZW8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7IH1cblxuLm1kaS12aWV3LWFnZW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiOyB9XG5cbi5tZGktdmlldy1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiOyB9XG5cbi5tZGktdmlldy1jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMVwiOyB9XG5cbi5tZGktdmlldy1jb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTJcIjsgfVxuXG4ubWRpLXZpZXctZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7IH1cblxuLm1kaS12aWV3LWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiOyB9XG5cbi5tZGktdmlldy1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7IH1cblxuLm1kaS12aWV3LWhlYWRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7IH1cblxuLm1kaS12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTdcIjsgfVxuXG4ubWRpLXZpZXctbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE4XCI7IH1cblxuLm1kaS12aWV3LXF1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE5XCI7IH1cblxuLm1kaS12aWV3LXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYVwiOyB9XG5cbi5tZGktdmlldy13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFiXCI7IH1cblxuLm1kaS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiOyB9XG5cbi5tZGktdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZFwiOyB9XG5cbi5tZGktdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjsgfVxuXG4ubWRpLXZrLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiOyB9XG5cbi5tZGktdmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7IH1cblxuLm1kaS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjsgfVxuXG4ubWRpLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIyXCI7IH1cblxuLm1kaS12b2x1bWUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIzXCI7IH1cblxuLm1kaS12b2x1bWUtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI0XCI7IH1cblxuLm1kaS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7IH1cblxuLm1kaS12cG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjZcIjsgfVxuXG4ubWRpLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjsgfVxuXG4ubWRpLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiOyB9XG5cbi5tZGktd2FsbGV0LWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI5XCI7IH1cblxuLm1kaS13YWxsZXQtbWVtYmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYVwiOyB9XG5cbi5tZGktd2FsbGV0LXRyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiOyB9XG5cbi5tZGktd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjsgfVxuXG4ubWRpLXdhdGNoLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiOyB9XG5cbi5tZGktd2F0Y2gtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7IH1cblxuLm1kaS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiOyB9XG5cbi5tZGktd2F0ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7IH1cblxuLm1kaS13YXRlci1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMxXCI7IH1cblxuLm1kaS13ZWF0aGVyLWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiOyB9XG5cbi5tZGktd2VhdGhlci1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjsgfVxuXG4ubWRpLXdlYXRoZXItaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG5cbi5tZGktd2VhdGhlci1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjsgfVxuXG4ubWRpLXdlYXRoZXItbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjsgfVxuXG4ubWRpLXdlYXRoZXItcGFydGx5Y2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7IH1cblxuLm1kaS13ZWF0aGVyLXBvdXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjsgfVxuXG4ubWRpLXdlYXRoZXItcmFpbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzlcIjsgfVxuXG4ubWRpLXdlYXRoZXItc25vd3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2FcIjsgfVxuXG4ubWRpLXdlYXRoZXItc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2JcIjsgfVxuXG4ubWRpLXdlYXRoZXItc3Vuc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7IH1cblxuLm1kaS13ZWF0aGVyLXN1bnNldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNkXCI7IH1cblxuLm1kaS13ZWF0aGVyLXN1bnNldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZVwiOyB9XG5cbi5tZGktd2VhdGhlci13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiOyB9XG5cbi5tZGktd2VhdGhlci13aW5keS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQwXCI7IH1cblxuLm1kaS13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjsgfVxuXG4ubWRpLXdlYmNhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMlwiOyB9XG5cbi5tZGktd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQzXCI7IH1cblxuLm1kaS13ZWlnaHQta2lsb2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDRcIjsgfVxuXG4ubWRpLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ1XCI7IH1cblxuLm1kaS13aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDZcIjsgfVxuXG4ubWRpLXdoaXRlLWJhbGFuY2UtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiOyB9XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDhcIjsgfVxuXG4ubWRpLXdoaXRlLWJhbGFuY2UtaXJyYWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDlcIjsgfVxuXG4ubWRpLXdoaXRlLWJhbGFuY2Utc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjsgfVxuXG4ubWRpLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGJcIjsgfVxuXG4ubWRpLXdpaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkY1wiOyB9XG5cbi5tZGktd2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRkXCI7IH1cblxuLm1kaS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGVcIjsgfVxuXG4ubWRpLXdpbmRvdy1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGZcIjsgfVxuXG4ubWRpLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMFwiOyB9XG5cbi5tZGktd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7IH1cblxuLm1kaS13aW5kb3ctb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMlwiOyB9XG5cbi5tZGktd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTNcIjsgfVxuXG4ubWRpLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTRcIjsgfVxuXG4ubWRpLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNVwiOyB9XG5cbi5tZGktd29ya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU2XCI7IH1cblxuLm1kaS13dW5kZXJsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7IH1cblxuLm1kaS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU4XCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTlcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWFcIjsgfVxuXG4ubWRpLXhkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYlwiOyB9XG5cbi5tZGkteG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVjXCI7IH1cblxuLm1kaS15ZWFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZFwiOyB9XG5cbi5tZGkteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiOyB9XG5cbi5tZGkteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVmXCI7IH1cblxuLm1kaS16aXAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYwXCI7IH1cblxuLm1kaS0xOHB4IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5tZGktMjRweCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubWRpLTM2cHgge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuLm1kaS00OHB4IHtcbiAgZm9udC1zaXplOiA0OHB4OyB9XG5cbi5tZGktZGFyayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbi5tZGktZGFyay5tZGktaW5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4ubWRpLWxpZ2h0IHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tZGktbGlnaHQubWRpLWluYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmhlcm9pY1wiO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25oZXJvaWMuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25oZXJvaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmhlcm9pYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb25oZXJvaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaGVyb2ljLnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5oZXJvaWNbZGF0YS1pY29uXTpiZWZvcmUsXG4uaGVyb2ljW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbi5oZXJvaWNbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25oZXJvaWNcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pY29uLWZpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYxXCI7IH1cblxuaHRtbCB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxubWQtY29udGVudC50aC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5tYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxubWQtYmFja2Ryb3AubWQtc2lkZW5hdi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7IH1cblxuLmluc3RydWN0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbmlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5sYWJlbC50aC1maWxlLXVwbG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubmctY2xpY2thYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm92ZXItZmx1ZmYtbmF2IHtcbiAgei1pbmRleDogNyAhaW1wb3J0YW50OyB9XG5cbi5mYWItYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAzMHB4OyB9XG5cbi5vdmVyLWFjdGlvbi1uYXYge1xuICB6LWluZGV4OiA4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLm92ZXItdGl0bGUtbmF2IHtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDsgfVxuXG4vKioqKiogU1BMQVNIIFNDUkVFTiAqKioqKi9cbiNzcGxhc2hTY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICNlMmU0ZTQ7IH1cbiAgI3NwbGFzaFNjcmVlbiBpbWcubG9nbyB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDBweDsgfVxuICAjc3BsYXNoU2NyZWVuIHAge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgI3NwbGFzaFNjcmVlbiBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cblxuLnRoLWxpc3QtaXRlbSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGgtbGlzdC1pdGVtIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udGgtbGlzdC1pdGVtIHNwYW4uYmlvLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4udGgtbGlzdC1pdGVtIHNwYW4uYmlvLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi50aC10ZWFtLWxvZ28ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbi50aC1hdmF0YXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4OyB9XG5cbi50aC1uYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgY29sb3I6ICMxZjI0MmE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnRoLW5hbWUgZGl2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAudGgtbmFtZSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIGRpdixcbiAgYTpob3ZlciBwIHtcbiAgICBjb2xvcjogIzBhOTZjODsgfVxuXG4uZW1wdHktc3RhdGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7IH1cblxubWQtaW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxubWQtdG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mYWItYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiA5OTk7IH0gfVxuXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC4yLjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4yLjBcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjIuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjIuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4yLjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjIuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsIDpyb290IC5mYS1yb3RhdGUtMTgwLCA6cm9vdCAuZmEtcm90YXRlLTI3MCwgOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCwgOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsIC5mYS1jbG9zZTpiZWZvcmUsIC5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSwgLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSwgLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSwgLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsIC5mYS1pbWFnZTpiZWZvcmUsIC5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsIC5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSwgLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLCAuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLCAuZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSwgLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSwgLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSwgLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSwgLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLCAuZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsIC5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsIC5mYS1yZW9yZGVyOmJlZm9yZSwgLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsIC5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsIC5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsIC5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsIC5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSwgLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsIC5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSwgLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsIC5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsIC5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSwgLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwgLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLCAuZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLCAuZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSwgLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsIC5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsIC5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLCAuZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZhLWNueTpiZWZvcmUsIC5mYS1ybWI6YmVmb3JlLCAuZmEteWVuOmJlZm9yZSwgLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsIC5mYS1yb3VibGU6YmVmb3JlLCAuZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsIC5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsIC5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSwgLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLCAuZmEtYmFuazpiZWZvcmUsIC5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsIC5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSwgLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLCAuZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsIC5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsIC5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsIC5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLCAuZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsIC5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsIC5mYS1saWZlLWJ1b3k6YmVmb3JlLCAuZmEtbGlmZS1zYXZlcjpiZWZvcmUsIC5mYS1zdXBwb3J0OmJlZm9yZSwgLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsIC5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsIC5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLCAuZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLCAuZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSwgLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSwgLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSwgLmZhLXNoZXFlbDpiZWZvcmUsIC5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBMaWdodFwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgSGVhdnlcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMDAge1xuICBjb2xvcjogIzFmMjQyYSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I5MCB7XG4gIGNvbG9yOiAjMzUzOTNmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjgwIHtcbiAgY29sb3I6ICM0YzUwNTUgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNzAge1xuICBjb2xvcjogIzYyNjU2OSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I2MCB7XG4gIGNvbG9yOiAjNzk3YzdmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUwIHtcbiAgY29sb3I6ICM4ZDhmOTEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNDAge1xuICBjb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IzMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjIwIHtcbiAgY29sb3I6ICNkM2QzZDMgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAge1xuICBjb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1IHtcbiAgY29sb3I6ICNmMWYyZjIgIWltcG9ydGFudDsgfVxuXG4ubGItY29scy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDgwcHg7XG4gIGJvdHRvbTogNy40MDd2aDsgfVxuXG4jZnMtbGItaW1nIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLXRvcDogNy40MDd2aDtcbiAgd2lkdGg6IDM1cHg7XG4gIHdpZHRoOiAzLjI0MXZoO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGhlaWdodDogMy4yNDF2aDsgfVxuXG4ubm8tcmVzdWx0cy1mb3VuZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXNpemU6IDYuNjY3dmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIiwgc2Fucy1zZXJpZjsgfVxuICAubm8tcmVzdWx0cy1mb3VuZCAuc2luZ2xlLWdlbmRlci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDIuNTkzdmg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nOiAxLjg1MnZoOyB9XG5cbi50ZXN0LXNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjUyMXZ3OyB9XG4gIC50ZXN0LXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uc3RhdHMtZHJhd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMTlweDtcbiAgcGFkZGluZy10b3A6IDExLjAxOXZoO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY1MjU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogJ1JlZnJpZ2VyYXRvciBEZWx1eGUgQm9sZCc7XG4gIGZvbnQtdmFyaWFudDogc21hbGwtY2FwczsgfVxuICAuc3RhdHMtZHJhd2VyIGRpdi5zdWIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgZm9udC1zaXplOiA1LjkyNnZoO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogNC43NDF2aDsgfVxuICAuc3RhdHMtZHJhd2VyIGRpdi5hdGhsZXRlLWNvdW50IGRpdi5jb3VudCB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgZm9udC1zaXplOiA2LjY2N3ZoOyB9XG4gICAgLnN0YXRzLWRyYXdlciBkaXYuYXRobGV0ZS1jb3VudCBkaXYuY291bnQubGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICBmb250LXNpemU6IDExLjExMXZoOyB9XG4gIC5zdGF0cy1kcmF3ZXIgZGl2LmF0aGxldGUtY291bnQubWFsZSwgLnN0YXRzLWRyYXdlciBkaXYuYXRobGV0ZS1jb3VudC5mZW1hbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDglO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgbWluLWhlaWdodDogNC42MzB2aDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEuODUydmg7IH1cbiAgLnN0YXRzLWRyYXdlciBkaXYucGVyY2VudGFnZS1jb21wbGV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNC42MzB2aDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdGF0cy1kcmF3ZXIgZGl2LnBlcmNlbnRhZ2UtY29tcGxldGUgI2JhY2tncm91bmQtcHJvZ3Jlc3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3RhdHMtZHJhd2VyIGRpdi5wZXJjZW50YWdlLWNvbXBsZXRlICNiYWNrZ3JvdW5kLXByb2dyZXNzIC5tZC1oYWxmLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ3JlZW47IH1cbiAgICAuc3RhdHMtZHJhd2VyIGRpdi5wZXJjZW50YWdlLWNvbXBsZXRlIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnN0YXRzLWRyYXdlciBkaXYucGVyY2VudGFnZS1jb21wbGV0ZSBkaXYucGVyY2VudGFnZS1jb3VudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzc4dmg7XG4gICAgICB0b3A6IDY3cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnN0YXRzLWRyYXdlciBkaXYucGVyY2VudGFnZS1jb21wbGV0ZSBkaXYucGVyY2VudGFnZS1jb3VudCBkaXYuc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiAuNGVtO1xuICAgICAgICBmb250LXNpemU6IDAuODg5dmg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44ODl2aDsgfVxuICAuc3RhdHMtZHJhd2VyIC50ZXN0LXRhYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc3M3B4O1xuICAgIHRvcDogNzEuNTc0dmg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAyMC44MzN2dztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMC45MjZ2aDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NzsgfVxuICAgIC5zdGF0cy1kcmF3ZXIgLnRlc3QtdGFicyBtZC10YWItaXRlbSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NzsgfVxuICAgICAgLnN0YXRzLWRyYXdlciAudGVzdC10YWJzIG1kLXRhYi1pdGVtIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAydmg7IH1cbiAgICAuc3RhdHMtZHJhd2VyIC50ZXN0LXRhYnMgbWQtaW5rLWJhciB7XG4gICAgICBjb2xvcjogIzBhOTZjODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7IH1cbiAgICAuc3RhdHMtZHJhd2VyIC50ZXN0LXRhYnMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgdG9wOiA1OXB4OyB9XG4gICAgLnN0YXRzLWRyYXdlciAudGVzdC10YWJzIC5yZXN1bHRzLXRhYmxlID4gZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBmb250LXNpemU6IDIuM3ZoO1xuICAgICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzOyB9XG5cbiNtYWluLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgLjVzOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbi5jYXJkLXdyYXBwZXIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDAgcmdiYSg3NiwgODAsIDg1LCAwLjI2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwIHJnYmEoNzYsIDgwLCA4NSwgMC4yNik7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDAgcmdiYSg3NiwgODAsIDg1LCAwLjI2KTtcbiAgYmFja2dyb3VuZDogI0ZFRkVGRTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAuMnM7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gLjJzO1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlaW4gLjJzO1xuICAtby1hbmltYXRpb246IGZhZGVpbiAuMnM7XG4gIGFuaW1hdGlvbjogZmFkZWluIC8yczsgfVxuICAuY2FyZC13cmFwcGVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhcmQtd3JhcHBlciAubW9kYWwtc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEzMHB4O1xuICAgIHRvcDogMTMwcHg7IH1cbiAgLmNhcmQtd3JhcHBlciAuY2FyZC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9XG4gICAgLmNhcmQtd3JhcHBlciAuY2FyZC1oZWFkZXIgLmNvdmVyLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTIwcHg7IH1cbiAgLmNhcmQtd3JhcHBlciAuc2VwYXJhdG9yLWxvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAuc2VwYXJhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IC5wcm9maWxlLWltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDIuNWVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG4gIC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAuY29udGVudC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAyLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQtaW5mbyBkdCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IC5jb250ZW50LWluZm8gZGQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IH1cbiAgLmNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IC5jb2FjaC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE4cHg7IH1cbiAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLmNvYWNoLWluZm8gLmNvYWNoLW5hbWUgZHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAuY29hY2gtaW5mbyAuY29hY2gtbmFtZSBkZCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuICAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQtZGV0YWlsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IC5jb250ZW50LWRldGFpbCAubWV0YS10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICB3aWR0aDogMzBweDsgfVxuICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAuY29udGVudC1kZXRhaWwgLm1ldGEtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAuY29udGVudC1kZXRhaWwgbmF2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAuY29udGVudC1kZXRhaWwgbmF2IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAuY29udGVudC1kZXRhaWwgbmF2IHVsIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcmQtd3JhcHBlciAuY29udGVudC1vcmctdGVhbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgLmNhcmQtd3JhcHBlciAuY29udGVudC1vcmctdGVhbXMgLnRlYW1zLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxlZnQ6IDBweDsgfVxuICAgIC5jYXJkLXdyYXBwZXIgLmNvbnRlbnQtb3JnLXRlYW1zIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAuY2FyZC13cmFwcGVyIC5jb250ZW50LW9yZy10ZWFtcyBuYXYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJkLXdyYXBwZXIgLmNhcmQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtZm9vdGVyIC52ZXJ0aWNhbC1saW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDMzJTsgfVxuICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5vcmctY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpY2VzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcmljZXMgLnllYXJseSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcmljZXMgLm1vbnRobHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMlOyB9XG4gICAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWZvb3RlciAucHJpY2VzIC50ZWFtcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm5vLXByaWNlcyB7XG4gIG1pbi1oZWlnaHQ6IDMwNXB4OyB9XG5cbi5taW5pLWNhcmQtd3JhcHBlciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwIHJnYmEoNzYsIDgwLCA4NSwgMC4yNik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA1cHggMCByZ2JhKDc2LCA4MCwgODUsIDAuMjYpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwIHJnYmEoNzYsIDgwLCA4NSwgMC4yNik7XG4gIGJhY2tncm91bmQ6ICNGRUZFRkU7IH1cbiAgLm1pbmktY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQge1xuICAgIGhlaWdodDogODVweDsgfVxuICAubWluaS1jYXJkLXdyYXBwZXIgLnByb2ZpbGUtaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5taW5pLWNhcmQtd3JhcHBlciAuY29udGVudC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMjM5cHg7IH1cbiAgICAubWluaS1jYXJkLXdyYXBwZXIgLmNvbnRlbnQtaW5mbyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubWluaS1jYXJkLXdyYXBwZXIgLmNvbnRlbnQtaW5mbyAuc3ViLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIC5taW5pLWNhcmQtd3JhcHBlciAuY29udGVudC1pbmZvIC5jb2FjaCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC5taW5pLWNhcmQtd3JhcHBlciAuY29hY2gtaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLm1pbmktY2FyZC13cmFwcGVyIC5jb2FjaC1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5taW5pLWNhcmQtd3JhcHBlciAuY29udGVudC1kZXRhaWwge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMmYyO1xuICAgIHBhZGRpbmc6IDEycHggMTVweDsgfVxuICAgIC5taW5pLWNhcmQtd3JhcHBlciAuY29udGVudC1kZXRhaWwgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAubWluaS1jYXJkLXdyYXBwZXIgLmNvbnRlbnQtZGV0YWlsIC5wcmljZXMge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgY29sb3I6ICMwYTk2Yzg7IH1cbiAgICAgIC5taW5pLWNhcmQtd3JhcHBlciAuY29udGVudC1kZXRhaWwgLnByaWNlcyAueWVhcmx5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0OSU7IH1cbiAgICAgIC5taW5pLWNhcmQtd3JhcHBlciAuY29udGVudC1kZXRhaWwgLnByaWNlcyAubW9udGhseSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDklOyB9XG5cbi5tb2RhbC1zcGlubmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0b3IgMS40cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcm90YXRvciAxLjRzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRvciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdG9yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0gfVxuXG4ubW9kYWwtcGF0aCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE4NztcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9ycyA1LjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3JzIDUuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbG9ycyB7XG4gIDAlIHtcbiAgICBzdHJva2U6ICMwYTk2Yzg7IH1cbiAgMjUlIHtcbiAgICBzdHJva2U6ICMwYTk2Yzg7IH1cbiAgNTAlIHtcbiAgICBzdHJva2U6ICNmMDJjMTE7IH1cbiAgNzUlIHtcbiAgICBzdHJva2U6ICNmZmJkMDE7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiAjMjRhYzEyOyB9IH1cblxuQGtleWZyYW1lcyBjb2xvcnMge1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjMGE5NmM4OyB9XG4gIDI1JSB7XG4gICAgc3Ryb2tlOiAjMGE5NmM4OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiAjZjAyYzExOyB9XG4gIDc1JSB7XG4gICAgc3Ryb2tlOiAjZmZiZDAxOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzI0YWMxMjsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7IH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDYuNzU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNhcmQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgLmNhcmQtd3JhcHBlciAubW9kYWwtc3Bpbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAxMDBweDtcbiAgICAgIHRvcDogMTMwcHg7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmhlcm9pY1wiO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25oZXJvaWMuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25oZXJvaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmhlcm9pYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb25oZXJvaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaGVyb2ljLnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5oZXJvaWNbZGF0YS1pY29uXTpiZWZvcmUsXG4uaGVyb2ljW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbi5oZXJvaWNbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25oZXJvaWNcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pY29uLWZpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYxXCI7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLXNtJztcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaWMtc20uZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25pYy1zbS5lb3Q/I2ljb25pYy1zbVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLXNtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbmljLXNtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLXNtLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLXNtLnN2ZyNpY29uaWMtc21cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLW1kJztcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaWMtbWQuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25pYy1tZC5lb3Q/I2ljb25pYy1tZFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLW1kLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbmljLW1kLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLW1kLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLW1kLnN2ZyNpY29uaWMtbWRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLWxnJztcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaWMtbGcuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25pYy1sZy5lb3Q/I2ljb25pYy1sZ1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLWxnLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbmljLWxnLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLWxnLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLWxnLnN2ZyNpY29uaWMtbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtdGV4dC1yZXBsYWNlIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy10ZXh0LXJlcGxhY2U6YmVmb3JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtc20nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXTplbXB0eTpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLXNtJztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLW1kOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLW1kJztcbiAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWxnOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLWxnJztcbiAgZm9udC1zaXplOiAxMjhweDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1pY29uLXNtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLXNtJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1pY29uLW1kOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLW1kJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1pY29uLWxnOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLWxnJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zaXplLXNtOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zaXplLW1kOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zaXplLWxnOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTI4cHg7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtYWxpZ24tbGVmdDpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtZmxpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtZmxpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWZsaXAtaG9yaXpvbnRhbC12ZXJ0aWNhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFjY291bnQtbG9naW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY2NvdW50LWxvZ291dF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFjdGlvbi1yZWRvXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWN0aW9uLXVuZG9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hbGlnbi1jZW50ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hbGlnbi1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWxpZ24tcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcGVydHVyZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDcxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwN2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDliJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDljJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDlmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTAyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTBiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTBjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTBmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hdWRpby1zcGVjdHJ1bV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWF1ZGlvXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmFuXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmFyLWNoYXJ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmFza2V0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmF0dGVyeV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJlYWtlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJlbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luLWFkZHJlc3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luLWJsb2NrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbi10cmFuc2FjdGlvbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ibHVldG9vdGhdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib2xkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym9va106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJvb2ttYXJrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym94XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJhaW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icmllZmNhc2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxM2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icml0aXNoLXBvdW5kXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWNocm9tZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1maXJlZm94XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWludGVybmV0LWV4cGxvcmVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWludGVybmV0ZXhwbG9yZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxM2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtc2FmYXJpXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJydXNoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnVnXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnVsbGhvcm5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYWxjdWxhdG9yXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FsZW5kYXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYW1lcmEtcmFuZ2VmaW5kZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYW1lcmEtc2xyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtYm90dG9tXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtdG9wXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FydF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoYXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGVja106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tYm90dG9tXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tdG9wXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2lyY2xlLWNoZWNrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2lyY2xlLXhdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbGlwYm9hcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG9ja106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkLXRyYW5zZmVyLWRvd25sb2FkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWQtdHJhbnNmZXItdXBsb2FkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZHldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2RlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29nc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLWRvd25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS11cF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbW1hbmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb21tZW50LXNxdWFyZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbXBhc3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb25uZWN0aW9uc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbnRyYXN0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29weXdyaXRpbmddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jcmVkaXQtY2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNyb3BdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXNoYm9hcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXRhLXRyYW5zZmVyLWRvd25sb2FkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGF0YS10cmFuc2Zlci11cGxvYWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXRhYmFzZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRlbGV0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRlbHRhXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTcwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGlhbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvY3VtZW50XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTcyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG9sbGFyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTczJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNhbnMtbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zYW5zLXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTc1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNlcmlmLWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2VyaWYtcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lamVjdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVsZWN0cmljXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTc5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWxldmF0b3JdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxN2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbGxpcHNlc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVudmVsb3BlLWNsb3NlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVudmVsb3BlLW9wZW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxN2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ldXJvXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTdlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhjZXJwdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC1kb3duXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTgwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtdXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHRlcm5hbC1saW5rXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTg0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXllXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTg1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXllZHJvcHBlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtYWldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWNzc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtZG1nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTg5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1kb2NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWdpZl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtaHRtbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtanBnXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMThkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1qc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtanNvbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtbW92XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTkwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1tcDNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXBkZl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtcG5nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTkzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1wc2RdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXN2Z106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtdHh0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS14bHNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXhtbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtemlwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlyZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpcmVmbHldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mbGFnXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTljJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Zmxhc2hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mb2xkZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mb3JrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTlmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZnVsbHNjcmVlbi1lbnRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZ1bGxzY3JlZW4tZXhpdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZ1bm5lbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdhbWUtY29udHJvbGxlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdsb2JlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JhcGhdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmlkLWZvdXItdXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmlkLXRocmVlLXVwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JpZC10d28tdXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ndWlkZXNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oYW1tZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oYW5kXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGFyZC1kcml2ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhlYWRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhlYWRwaG9uZXNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oZWFydF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhpc3RvcnldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ob21lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW1hZ2UtbGFuZHNjYXBlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW1hZ2UtcG9ydHJhaXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbmJveF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWluZmluaXR5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW5mb106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWlwaG9uZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWl0YWxpY106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWp1c3RpZnktY2VudGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9anVzdGlmeS1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9anVzdGlmeS1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWtleV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWtleWJvYXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGFwdG9wXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGF5ZXJzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlnaHRidWxiXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlnaHRuaW5nLWJvbHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saWdodG5pbmddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saW5rLWJyb2tlbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpbmstaW50YWN0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlzdC1uZXN0ZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saXN0LXJpY2hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saXN0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9jYXRpb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb2NrLWxvY2tlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvY2stdW5sb2NrZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxY2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb29wLWNpcmN1bGFyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9vcC1zcXVhcmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxY2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb29wXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFnaWMtd2FuZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hZ25pZnlpbmctZ2xhc3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxY2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYXAtbWFya2VyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkYWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1wYXVzZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXBsYXktY2lyY2xlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcGxheV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXJlY29yZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXNraXAtYmFja3dhcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1za2lwLWZvcndhcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1zdGVwLWJhY2t3YXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc3RlcC1mb3J3YXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc3RvcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGljYWwtY3Jvc3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZW51XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWljcm9waG9uZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1pbnVzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bW9uaXRvcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1vb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tb3ZlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bXVzaWNhbC1ub3RlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bmV4dXNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wYXBlcmNsaXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZWFjZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlbmNpbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlb3BsZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlcnNvbi1mZW1hbGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZXJzb24tZ2VuZGVybGVzc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlcnNvbi1tYWxlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGllLWNoYXJ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGluXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGx1c106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBvd2VyLXN0YW5kYnldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wcmludF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXByb2plY3RdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wdWxzZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXB1enpsZS1waWVjZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXF1ZXN0aW9uLW1hcmtdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYWRpYXRpb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYWlueV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhbmRvbV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhdGlvXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVsb2FkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVzaXplLWJvdGhdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZXNpemUtaGVpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVzaXplLXdpZHRoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cm91dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yc3MtYWx0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cnNzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjAwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2Npc3NvcnNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zY3Jld2RyaXZlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNjcmlwdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNlcnZlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNldHRpbmdzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjA1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2hhcmUtYm94ZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaGFyZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNoaWVsZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNpZ25hbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNpZ25wb3N0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjBhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWRyb3Bib3hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtZmFjZWJvb2tdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtZ2l0aHViXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjBkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWluc3RhZ3JhbV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1saW5rZWRpbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1yZWRkaXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtdHVtYmxyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLXR3aXR0ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb3J0LWFzY2VuZGluZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvcnQtZGVzY2VuZGluZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNwcmVhZHNoZWV0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c3Rhcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXN1bl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhYmxldF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhZ3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YXJnZXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YXNrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGVybWluYWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10ZXh0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGhlcm1vbWV0ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aHVtYi1kb3duXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGh1bWItdXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aWFyYV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRpbWVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGludF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRvb2xzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dHJhbnNmZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10cmFzaF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZlcnRpY2FsLWFsaWduLWJvdHRvbV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZlcnRpY2FsLWFsaWduLWNlbnRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZlcnRpY2FsLWFsaWduLXRvcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZpZGVvXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLWhpZ2hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtbG93XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLW1lZGl1bV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1vZmZdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD13YXJuaW5nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9d2lmaV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXdyZW5jaF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXhdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD15ZW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD16b29tLWluXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9em9vbS1vdXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzYnOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ljb25pYyc7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmljLXNtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaWMtc20uZW90PyNpY29uaWMtc21cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1zbS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb25pYy1zbS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1zbS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1zbS5zdmcjaWNvbmljLXNtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ljb25pYyc7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmljLW1kLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaWMtbWQuZW90PyNpY29uaWMtbWRcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1tZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb25pYy1tZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1tZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1tZC5zdmcjaWNvbmljLW1kXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ljb25pYyc7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmljLWxnLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaWMtbGcuZW90PyNpY29uaWMtbGdcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1sZy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb25pYy1sZy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1sZy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb25pYy1sZy5zdmcjaWNvbmljLWxnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXRleHQtcmVwbGFjZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtdGV4dC1yZXBsYWNlOmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbmljJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF06ZW1wdHk6YmVmb3JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zbTpiZWZvcmUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1tZDpiZWZvcmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1sZzpiZWZvcmUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTI4cHg7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtaWNvbi1zbTpiZWZvcmUge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWljb24tbWQ6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1pY29uLWxnOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc2l6ZS1zbTpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc2l6ZS1tZDpiZWZvcmUge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc2l6ZS1sZzpiZWZvcmUge1xuICBmb250LXNpemU6IDEyOHB4OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1hbGlnbi1yaWdodDpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWZsaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWZsaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1mbGlwLWhvcml6b250YWwtdmVydGljYWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY2NvdW50LWxvZ2luXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWNjb3VudC1sb2dvdXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY3Rpb24tcmVkb106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFjdGlvbi11bmRvXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWxpZ24tY2VudGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWxpZ24tbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFsaWduLXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXBlcnR1cmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDczJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwN2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwN2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDlhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDllJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTAwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTAxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTAzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTBhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTBlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXVkaW8tc3BlY3RydW1dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hdWRpb106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhci1jaGFydF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhc2tldF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhdHRlcnldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iZWFrZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iZWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbi1hZGRyZXNzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbi1ibG9ja106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW4tdHJhbnNhY3Rpb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ymx1ZXRvb3RoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym9sZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJvb2tdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib29rbWFya106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJveF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyYWluXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJpZWZjYXNlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJpdGlzaC1wb3VuZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1jaHJvbWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxM2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtZmlyZWZveF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1pbnRlcm5ldC1leHBsb3Jlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1pbnRlcm5ldGV4cGxvcmVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLXNhZmFyaV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icnVzaF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJ1Z106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJ1bGxob3JuXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FsY3VsYXRvcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbGVuZGFyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FtZXJhLXJhbmdlZmluZGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FtZXJhLXNscl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LWJvdHRvbV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LXRvcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGF0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hlY2tdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLWJvdHRvbV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLXRvcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNpcmNsZS1jaGVja106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNpcmNsZS14XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xpcGJvYXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvY2tdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZC10cmFuc2Zlci1kb3dubG9hZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkLXRyYW5zZmVyLXVwbG9hZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWR5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29kZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvZ3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS1kb3duXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtdXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb21tYW5kXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29tbWVudC1zcXVhcmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb21wYXNzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29ubmVjdGlvbnNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb250cmFzdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvcHl3cml0aW5nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y3JlZGl0LWNhcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jcm9wXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGFzaGJvYXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGF0YS10cmFuc2Zlci1kb3dubG9hZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhdGEtdHJhbnNmZXItdXBsb2FkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGF0YWJhc2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kZWxldGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kZWx0YV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRpYWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb2N1bWVudF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvbGxhcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zYW5zLWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2Fucy1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zZXJpZi1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTc2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNlcmlmLXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTc3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWplY3RdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbGVjdHJpY106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVsZXZhdG9yXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTdhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWxsaXBzZXNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxN2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbnZlbG9wZS1jbG9zZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxN2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbnZlbG9wZS1vcGVuXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTdkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXVyb106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4Y2VycHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxN2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtZG93bl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTgxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTgyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLXVwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTgzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXh0ZXJuYWwtbGlua106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV5ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV5ZWRyb3BwZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWFpXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTg3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1jc3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWRtZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtZG9jXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMThhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1naWZdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWh0bWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWpwZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtanNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWpzb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLW1vdl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtbXAzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTkxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1wZGZdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXBuZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtcHNkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1zdmddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXR4dF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUteGxzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS14bWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXppcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpcmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maXJlZmx5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTliJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmxhZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZsYXNoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTlkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Zm9sZGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTllJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Zm9ya106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZ1bGxzY3JlZW4tZW50ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mdWxsc2NyZWVuLWV4aXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mdW5uZWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1nYW1lLWNvbnRyb2xsZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1nbG9iZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyYXBoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JpZC1mb3VyLXVwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JpZC10aHJlZS11cF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyaWQtdHdvLXVwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3VpZGVzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGFtbWVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGFuZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhhcmQtZHJpdmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oZWFkZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oZWFkcGhvbmVzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGVhcnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oaXN0b3J5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aG9tZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWltYWdlLWxhbmRzY2FwZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWltYWdlLXBvcnRyYWl0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW5ib3hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbmZpbml0eV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWluZm9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pcGhvbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pdGFsaWNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1qdXN0aWZ5LWNlbnRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWp1c3RpZnktbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWp1c3RpZnktcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1rZXldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1rZXlib2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxhcHRvcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxheWVyc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpZ2h0YnVsYl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpZ2h0bmluZy1ib2x0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlnaHRuaW5nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGluay1icm9rZW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saW5rLWludGFjdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpc3QtbmVzdGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlzdC1yaWNoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlzdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvY2F0aW9uXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9jay1sb2NrZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb2NrLXVubG9ja2VkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9vcC1jaXJjdWxhcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvb3Atc3F1YXJlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9vcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hZ2ljLXdhbmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxY2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYWduaWZ5aW5nLWdsYXNzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFwLW1hcmtlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGFsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcGF1c2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1wbGF5LWNpcmNsZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXBsYXldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1yZWNvcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1za2lwLWJhY2t3YXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc2tpcC1mb3J3YXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc3RlcC1iYWNrd2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXN0ZXAtZm9yd2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXN0b3BdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpY2FsLWNyb3NzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVudV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1pY3JvcGhvbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1taW51c106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1vbml0b3JdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tb29uXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bW92ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW11c2ljYWwtbm90ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW5leHVzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGFwZXJjbGlwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWU1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVhY2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZW5jaWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZW9wbGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZXJzb24tZmVtYWxlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVyc29uLWdlbmRlcmxlc3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZXJzb24tbWFsZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBpZS1jaGFydF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBpbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBsdXNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wb3dlci1zdGFuZGJ5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHJpbnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wcm9qZWN0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHVsc2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wdXp6bGUtcGllY2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1xdWVzdGlvbi1tYXJrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmFkaWF0aW9uXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmFpbnldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYW5kb21dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYXRpb106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlbG9hZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlc2l6ZS1ib3RoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVzaXplLWhlaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlc2l6ZS13aWR0aF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJvdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cnNzLWFsdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJzc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNjaXNzb3JzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjAxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2NyZXdkcml2ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zY3JpcHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zZXJ2ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zZXR0aW5nc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNoYXJlLWJveGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjA2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2hhcmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaGllbGRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaWduYWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaWducG9zdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1kcm9wYm94XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjBiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWZhY2Vib29rXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjBjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWdpdGh1Yl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1pbnN0YWdyYW1dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtbGlua2VkaW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtcmVkZGl0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLXR1bWJscl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC10d2l0dGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29ydC1hc2NlbmRpbmddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb3J0LWRlc2NlbmRpbmddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zcHJlYWRzaGVldF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXN0YXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zdW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YWJsZXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YWddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YWdzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFyZ2V0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFza106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRlcm1pbmFsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGV4dF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRoZXJtb21ldGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGh1bWItZG93bl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRodW1iLXVwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGlhcmFdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aW1lcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRpbnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10b29sc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRyYW5zZmVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dHJhc2hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12ZXJ0aWNhbC1hbGlnbi1ib3R0b21dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12ZXJ0aWNhbC1hbGlnbi1jZW50ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12ZXJ0aWNhbC1hbGlnbi10b3BdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12aWRlb106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1oaWdoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLWxvd106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1tZWRpdW1dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtb2ZmXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9d2FybmluZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXdpZmldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD13cmVuY2hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD14XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9eWVuXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9em9vbS1pbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXpvb20tb3V0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjM2JzsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMDAge1xuICBjb2xvcjogIzFmMjQyYSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I5MCB7XG4gIGNvbG9yOiAjMzUzOTNmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjgwIHtcbiAgY29sb3I6ICM0YzUwNTUgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNzAge1xuICBjb2xvcjogIzYyNjU2OSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I2MCB7XG4gIGNvbG9yOiAjNzk3YzdmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUwIHtcbiAgY29sb3I6ICM4ZDhmOTEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNDAge1xuICBjb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IzMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjIwIHtcbiAgY29sb3I6ICNkM2QzZDMgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAge1xuICBjb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1IHtcbiAgY29sb3I6ICNmMWYyZjIgIWltcG9ydGFudDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5mYWItYmFyIC5tZC1mYWIgaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ubGVhZGVyYm9hcmQtcGFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5sZWFkZXJib2FyZC1wYWdlIC5wcmV2aWV3cyB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIC5sZWFkZXJib2FyZC1wYWdlIC5wcmV2aWV3cyAud29ya291dC1wcmV2aWV3IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgLmxlYWRlcmJvYXJkLXBhZ2UgLmxiLWNvbnRhaW5lciAudGgtbGliIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udGgtbGIge1xuICBjb2xvcjogIzRENEQ0RTtcbiAgd2lkdGg6IDYwMHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLnRoLWxiIC5sb2FkZXIgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuICAudGgtbGIgLmVtcHR5LXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMHB4IDIwcHggODBweDtcbiAgICBvcGFjaXR5OiAuODsgfVxuICAgIC50aC1sYiAuZW1wdHktc3RhdHVzIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgLnRoLWxiIC5lbXB0eS1zdGF0dXMgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAudGgtbGIgLnBpY2tlcnMge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk3OTc5NzsgfVxuICAgIC50aC1sYiAucGlja2VycyAuY2FsLXBpY2tlciB7XG4gICAgICBjb2xvcjogIzRENEQ0RTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gICAgICAudGgtbGIgLnBpY2tlcnMgLmNhbC1waWNrZXIgLm1kLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgICAgLnRoLWxiIC5waWNrZXJzIC5jYWwtcGlja2VyIC50b3AtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBsZWZ0OiAzNnB4OyB9XG4gICAgICAudGgtbGIgLnBpY2tlcnMgLmNhbC1waWNrZXIgLnVuZGVybGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAgIC50aC1sYiAucGlja2VycyAuZGl2aWRlciB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWF4LXdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAgIC50aC1sYiAucGlja2VycyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiA1cHggMHB4IDVweCA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNjVweDsgfVxuICAgICAgLnRoLWxiIC5waWNrZXJzIG1kLWlucHV0LWNvbnRhaW5lciAudG9wLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAzMXB4OyB9XG4gICAgICAudGgtbGIgLnBpY2tlcnMgbWQtaW5wdXQtY29udGFpbmVyIC5pY29uaWMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjNweDsgfVxuICAgICAgLnRoLWxiIC5waWNrZXJzIG1kLWlucHV0LWNvbnRhaW5lciBtZC1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAyNXB4OyB9XG4gICAgICAgIC50aC1sYiAucGlja2VycyBtZC1pbnB1dC1jb250YWluZXIgbWQtc2VsZWN0IG1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnRoLWxiIC5oZWFkZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGhlaWdodDogMjVweDsgfVxuICAgIC50aC1sYiAuaGVhZGVycyBwIHtcbiAgICAgIGNvbG9yOiAjNEQ0RDRFO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgaGVpZ2h0OiA2NXB4OyB9XG4gICAgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLnJhbmssIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC5hdmF0YXIsIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC5uYW1lLCAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAudGVzdC1yZXN1bHQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC5yYW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC5hdmF0YXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNENkQ1RDU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNTIxdnc7IH1cbiAgICAgIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC5hdmF0YXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLm5hbWUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0Q2RDVENTsgfVxuICAgIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC50ZXN0LXJlc3VsdCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0Q2RDVENTsgfVxuICAgICAgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLnRlc3QtcmVzdWx0IC5yYW5rIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIGNvbG9yOiAjMGE5NmM4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxiLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGItY29udGFpbmVyIC5sZWFkZXJib2FyZC1jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxiLWNvbnRhaW5lciAudGgtbGliIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50aC1sYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzE1cHg7IH1cbiAgICAudGgtbGIgLmxvYWRlciB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gICAgLnRoLWxiIC5waWNrZXJzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGgtbGIgLnBpY2tlcnMgLmNhbC1waWNrZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAudGgtbGIgLnBpY2tlcnMgLmNhbC1waWNrZXIgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRoLWxiIC5waWNrZXJzIC5jYWwtcGlja2VyIC51bmRlcmxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLnRoLWxiIC5waWNrZXJzIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgLnRoLWxiIC5waWNrZXJzIG1kLWlucHV0LWNvbnRhaW5lciBtZC1zZWxlY3QgbWQtc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAudGgtbGIgLmhlYWRlcnMgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAudGgtbGIgLnJlc3VsdHMge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgICAgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLnJhbmssIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC5hdmF0YXIsIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC5uYW1lLCAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAudGVzdC1yZXN1bHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC5yYW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGNvbG9yOiAjMGE5NmM4OyB9XG4gICAgICAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAuYXZhdGFyIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC5uYW1lIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC50ZXN0LXJlc3VsdCAucmFuayB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBjb2xvcjogIzBhOTZjODtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4ubGVhZGVyYm9hcmQtbG9hZGVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLmxlYWRlcmJvYXJkIC5sYiAucGlja2VycyB7XG4gIHdpZHRoOiA2MDBweDsgfVxuXG4ubGVhZGVyYm9hcmQgLmV4dHJhcyB7XG4gIG1hcmdpbjogNzVweCBhdXRvIDA7IH1cbiAgLmxlYWRlcmJvYXJkIC5leHRyYXMgLnNlbGVjdG9yIHtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAubGVhZGVyYm9hcmQgLmV4dHJhcyAuc2VsZWN0b3IgLm9wdGlvbiwgLmxlYWRlcmJvYXJkIC5leHRyYXMgLnNlbGVjdG9yIC5tZC1zZWxlY3QtbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubGVhZGVyYm9hcmQgLmV4dHJhcyAuc2VsZWN0b3IgLm9wdGlvbjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubGVhZGVyYm9hcmQgLmV4dHJhcyAuc2VsZWN0b3IgLm9wdGlvbi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwYTk2Yzg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gIC5sZWFkZXJib2FyZCAuZXh0cmFzIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sZWFkZXJib2FyZCAuZXh0cmFzIC5kby13b3Jrb3V0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzBhOTZjODtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjM0IzRjQ0OyB9XG4gIC5sZWFkZXJib2FyZCAuZXh0cmFzIC5kby13b3Jrb3V0LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBhOTZjODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sZWFkZXJib2FyZCAubGVhZGVyYm9hcmQtY2FyZCB7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cbiAgLmxlYWRlcmJvYXJkIC5sZWFkZXJib2FyZC1jYXJkIG1kLWNhcmQge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4jd29ya291dC1zZXR0aW5ncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNXB4O1xuICBib3R0b206IDMuMjQwN3ZoO1xuICBsZWZ0OiA1M3B4O1xuICBsZWZ0OiAyLjc2MDR2dztcbiAgd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMjAuODMzM3Z3O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgbWluLWhlaWdodDogMjcuNzc3OHZoO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nOiAxLjY2N3JlbTtcbiAgcGFkZGluZzogMy43MDR2aDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzNTM5M2Y7IH1cbiAgI3dvcmtvdXQtc2V0dGluZ3MgLnNldHRpbmdzLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzFiMjA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuICNoZXJvaWMtbG9nbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBib3R0b206IDI5cHg7XG4gICAgcmlnaHQ6IDI5cHg7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICAgIGJvdHRvbTogMi42ODV2aDtcbiAgICByaWdodDogMi42ODV2aDtcbiAgICBoZWlnaHQ6IDcuNjg1dmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZ1bGxzY3JlZW4tbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjA4MzN2dztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogOS4yNTl2aDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5uYXYtaWNvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiA5LjI1OXZoO1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZ2JhKDI1NSwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMC43NDF2aCBzb2xpZCByZ2JhKDI1NSwgMCwgMCwgMCk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkuMjU5dmg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubmF2LWljb24tY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzBhOTZjODtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNzQxdmggc29saWQgIzBhOTZjODtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5uYXYtaWNvbiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNS41NTV2aDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICBwYWRkaW5nOiAwIDEuMDQxdncgMCAxLjA0MXZ3O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLm5hdi1pY29uI2gtbG9nbyB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIHdpZHRoOiAzLjkwNnZ3OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi1ib2R5IHtcbiAgICBoZWlnaHQ6IDEwODBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzFiMjA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tYm9keS5sYi12aWV3IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4wODN2dzsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICBsZWZ0OiAtMi42MDR2dztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgb3BhY2l0eTogLjQ5O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgSGVhdnlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWxhYmVsLm1lbiB7XG4gICAgICB0b3A6IDg1cHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiA3Ljg3MHZoO1xuICAgICAgbGVmdDogMS41NjN2dzsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1sYWJlbC53b21lbiB7XG4gICAgICB0b3A6IDg1cHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiA3Ljg3MHZoO1xuICAgICAgbGVmdDogMS41NjN2dzsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZXhlcmNpc2UtZGV0YWlscy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwcHg7XG4gICAgdG9wOiA5LjI1OXZoO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxODEuNzlweDtcbiAgICBsZWZ0OiAxNi44MzMzdnc7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmV4ZXJjaXNlLWRldGFpbHMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogOS4yNTl2aDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5zaWRlLW5hdi1jb250YWluZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHdpZHRoOiAxNi42NnZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDAuOTI1OXZoO1xuICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnNpZGUtbmF2LWNvbnRhaW5lci5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5zaWRlLW5hdi1jb250YWluZXIgLmV4ZXJjaXNlLXRlc3QtZGVzY3JpcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4yMjJ2aDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAgICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnNpZGUtbmF2LWNvbnRhaW5lciAuZXhlcmNpc2UtdGVzdC1kZXNjcmlwdGlvbiBtZC1pY29uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjIyMnZoO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjUyMXZ3OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5zaWRlLW5hdi1sZXR0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zaXplOiA0LjQ0NDR2aDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMTI1dnc7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItaWNvbiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogNC4xNjd2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIGxlZnQ6IC01LjIwOHZ3O1xuICAgIHRvcDogMTAwcHg7XG4gICAgdG9wOiA5LjI1OXZoOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWljb24gLm1kaSB7XG4gICAgICBjb2xvcjogIzBhOTZjODsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuc2lkZS1uYXYtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuMjIydmg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA0MnZ3O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvKiBJbXBsaWVkIE1pbmltdW0gU2l6ZSBvZiBGbGV4IEl0ZW1zIGh0dHA6Ly9kZXYudzMub3JnL2Nzc3dnL2NzczMtZmxleGJveC8jbWluLXNpemUtYXV0byAqL1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnNpZGUtbmF2LXRpdGxlIC50cm9waHkge1xuICAgICAgY29sb3I6ICMwYTk2Yzg7IH1cbiAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5zaWRlLW5hdi10aXRsZSAudHJvcGh5LmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnNlY3Rpb24tZGV0YWlscyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43Nzc3dmg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuc2VjdGlvbi1kZXRhaWxzOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1oZWFkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTEuMTExdmg7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTEuMTExdmg7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubWFpbi1jb250ZW50LXNlY3Rpb24taGVhZGVyIC5iaWctZXhlcmNpc2UtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiA1LjU1NXZoO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjU1NXZoO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBvcGFjaXR5OiAwLjQ1O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eVwiOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLm1haW4tY29udGVudC1zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1sZXR0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTQuNXZ3O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjY0NnZ3O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMS4xMTF2aDtcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICBmb250LXNpemU6IDExLjExMXZoO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgSGVhdnlcIjsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubWFpbi1jb250ZW50LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMS4xMTF2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuc2VjdGlvbi1pbnN0cnVjdGlvbnMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC1zaXplOiAyLjV2aDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45MjV2aDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAud3NlLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogNS41NTU1dmg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogNS41NTV2aDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAud3NlLXRpdGxlLnBsYWluLXRleHQge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgd29yZC1icmVhazogbm9ybWFsOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC50aXBzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwYTk2Yzg7XG4gICAgYm9yZGVyOiAwLjA4M3JlbSBzb2xpZCAjMGE5NmM4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1MHJlbTtcbiAgICBwYWRkaW5nOiAwcHggMjNweDtcbiAgICBwYWRkaW5nOiAwdmggMS4xOTd2dztcbiAgICBjb2xvcjogIzBhOTZjODtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjIyMnZoO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjU1dmg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMC44MzNyZW07IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLndzZS1pbnN0cnVjdGlvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuMjIydmg7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTI1OXZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC53c2UtYWJicmV2aWF0aW9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogNC40NDR2aDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTI1OXZoO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDE3cmVtOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLndzZS1hYmJyZXZpYXRpb24gLndzZS1hYmJyZXZpYXRlZC1pbnN0cnVjdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLndzZS1hYmJyZXZpYXRpb24gLndzZS1hYmJyZXZpYXRlZC1pbnN0cnVjdGlvbi5sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjY2cmVtOyB9XG4gICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAud3NlLWFiYnJldmlhdGlvbiAud3NlLWFiYnJldmlhdGVkLWluc3RydWN0aW9uLmV4dHJhLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLndzLWxiLWluc3RydWN0aW9ucyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDMuMzMzdmg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTI1OXZoOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLndzLWxiLWluc3RydWN0aW9ucyBtZC1pY29uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjIydmg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBjb2xvcjogIzBhOTZjODtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjYwNHZ3OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5oZXJvLWxvYWRpbmctc2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxYjIwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTA4MHB4O1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuaGVyby1sb2FkaW5nLXNjcmVlbiBpbWcge1xuICAgICAgd2lkdGg6IDYwMHB4OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC50b3AtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IDkuMjU5dmg7XG4gICAgYmFja2dyb3VuZDogIzM1MzkzZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4M3Z3O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAycHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwLjA4M3JlbSAwLjE2N3JlbSAwIHJnYmEoMCwgMCwgMCwgMC41KSwgMCAwLjA4M3JlbSAwLjI5MnJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC50b3AtbmF2IC50aC1jYWxlbmRhci1waWNrZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMTY3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDkuMjU5dmg7IH1cbiAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC50b3AtbmF2IC50aC1jYWxlbmRhci1waWNrZXIgI3dvcmtvdXQtZGF0ZSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwOyB9XG4gICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAudG9wLW5hdiAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMy40Mzd2dztcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNS42MjV2dztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzkzZjsgfVxuICAgICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAudG9wLW5hdiAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiAuaW5mbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA1LjU1NXZoO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUuNTU1dmg7IH1cbiAgICAgICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnRvcC1uYXYgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmluZm8gLnRpdGxlcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjkyNTl2aDtcbiAgICAgICAgICBsZWZ0OiAxMDlweDtcbiAgICAgICAgICBsZWZ0OiA1LjY3NzA4dnc7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAudG9wLW5hdiAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiAuaW5mbyAudGl0bGVzIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA4M3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMy4zMzMzdmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNC4yNTl2aDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0LjI1OXZoO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4zMzMzdmg7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC50b3AtbmF2IC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5pbmZvIC50aXRsZXMgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2NjZ2aDsgfVxuICAgICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAudG9wLW5hdiAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiBzcGFuLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUuNTU1NXZoOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnRvcC1uYXYgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yMjIydmg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNTIwODN2dzsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC50b3AtbmF2IC5jb25maWcgaDQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjIwMzd2aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogI2Q0ZDRkNDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC50b3AtbmF2IC5jb25maWcgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY2dmg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDkzdmggc29saWQgI2Q0ZDRkNDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAucHJldmlldy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYXF1YW1hcmluZTsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiBtZC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEuODUydmg7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGVhZGVyYm9hcmQtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNDBweDtcbiAgICB0b3A6IDMuNzA0dmg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGVhZGVyYm9hcmQtY2FyZCBtZC1jYXJkIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubWQtc2VsZWN0LWxhYmVsICo6Zmlyc3QtY2hpbGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2N3ZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5zdGlja3ktYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiA5LjI1OXZoO1xuICAgIGJhY2tncm91bmQ6ICMxZjI0MmE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNC42MzB2aDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjUyMXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMC41MjF2dztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxlYWRlcmJvYXJkLXN1bnNldC1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBlZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyNHB4IDE2cHg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGVhZGVyYm9hcmQtc3Vuc2V0LWJhbm5lciAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGVhZGVyYm9hcmQtc3Vuc2V0LWJhbm5lciBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sZWFkZXJib2FyZC1zdW5zZXQtYmFubmVyIC5kaXNtaXNzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgcGFkZGluZzogNHB4OyB9XG4gICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGVhZGVyYm9hcmQtc3Vuc2V0LWJhbm5lciAuZGlzbWlzczpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnRvcC1uYXYge1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgIHRvcDogMDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiBtZC10YWJzOm5vdCgubWQtbm8tdGFiLWNvbnRlbnQpOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuLmhhcy1zdW5zZXQtYmFubmVyIC5mdWxsc2NyZWVuLW5hdiB7XG4gICAgaGVpZ2h0OiAxNHZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuLmhhcy1zdW5zZXQtYmFubmVyIC5uYXYtaWNvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogMTR2aDtcbiAgICBsaW5lLWhlaWdodDogMTR2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbi5oYXMtc3Vuc2V0LWJhbm5lciAuZXhlcmNpc2UtZGV0YWlscy1jb250YWluZXIge1xuICAgIHRvcDogMTR2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbi5oYXMtc3Vuc2V0LWJhbm5lciAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMTR2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbi5oYXMtc3Vuc2V0LWJhbm5lciAubGItaWNvbiB7XG4gICAgdG9wOiAxNHZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuLmhhcy1zdW5zZXQtYmFubmVyIC50b3AtbmF2IHtcbiAgICBoZWlnaHQ6IDE0dmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4uaGFzLXN1bnNldC1iYW5uZXIgLnRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE0dmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4uaGFzLXN1bnNldC1iYW5uZXIgLnN0aWNreS1iYXIge1xuICAgIGhlaWdodDogMTR2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbi5oYXMtc3Vuc2V0LWJhbm5lciAuZml4ZWQtcm93IC5sYWJlbC1wYXJlbnQgLm5ldy1nZW5kZXItbGFiZWwud29tZW4uc2luZ2xlLWNvbHVtbiB7XG4gICAgdG9wOiAtMTR2aDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxlYWRlcmJvYXJkIC5leHRyYXMge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5sZWFkZXJib2FyZCAuZXh0cmFzIC5zZWxlY3RvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sZWFkZXJib2FyZC1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC50aC1sYiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGVhZGVyYm9hcmQubGVhZGVyYm9hcmQtbW9iaWxlIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDIuMzE1dmg7XG4gICAgbWF4LWhlaWdodDogMjVweDtcbiAgICBtYXgtaGVpZ2h0OiAyLjMxNXZoO1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgbWluLWhlaWdodDogMi4zMTV2aDsgfVxuICAgIC5sZWFkZXJib2FyZC5sZWFkZXJib2FyZC1tb2JpbGUgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtdG9vbGJhciAudG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGVhZGVyYm9hcmQubGVhZGVyYm9hcmQtbW9iaWxlIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIgLmJvdHRvbSB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDIuMzE1dmg7IH1cbiAgICAgIC5sZWFkZXJib2FyZC5sZWFkZXJib2FyZC1tb2JpbGUgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtdG9vbGJhciAuYm90dG9tIC5sZWFkZXJib2FyZC10aXRsZSwgLmxlYWRlcmJvYXJkLmxlYWRlcmJvYXJkLW1vYmlsZSAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC10b29sYmFyIC5ib3R0b20gLmxlYWRlcmJvYXJkLW1ldGEge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMi4zMTV2aDsgfVxuICAgICAgICAubGVhZGVyYm9hcmQubGVhZGVyYm9hcmQtbW9iaWxlIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIgLmJvdHRvbSAubGVhZGVyYm9hcmQtdGl0bGUgaDEsIC5sZWFkZXJib2FyZC5sZWFkZXJib2FyZC1tb2JpbGUgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtdG9vbGJhciAuYm90dG9tIC5sZWFkZXJib2FyZC1tZXRhIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY2N3ZoO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2N3ZoO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwLjQ2M3ZoIDAuNTIxdnc7IH0gfVxuXG4ubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tYm9keS5ub3Rlcy12aXNpYmxlIC5maXhlZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogMTY4cHg7XG4gIG1hcmdpbi10b3A6IDExLjIwNHZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi1ib2R5Lm5vdGVzLXZpc2libGUgLmZpeGVkLXJvdy5vbmUtdGVzdCB7XG4gICAgbWluLWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tYm9keS5ub3Rlcy12aXNpYmxlIC5maXhlZC1yb3cuZm91ci10ZXN0IHtcbiAgICBtaW4taGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi1ib2R5Lm5vdGVzLXZpc2libGUgLmZpeGVkLXJvdy5zaXgtdGVzdCB7XG4gICAgbWluLWhlaWdodDogMjY2cHggIWltcG9ydGFudDsgfVxuXG4ubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tYm9keS5ub3Rlcy12aXNpYmxlIC5sYi1jYXJkIHtcbiAgbWluLWhlaWdodDogMTY4cHg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZ1bGwtc2NyZWVuLWJvZHkubm90ZXMtdmlzaWJsZSAubGItY2FyZC5vbmUtdGVzdCB7XG4gICAgbWluLWhlaWdodDogMTY4cHg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tYm9keS5ub3Rlcy12aXNpYmxlIC5sYi1jYXJkLm9uZS10ZXN0Lm5vdGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0M3B4OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi1ib2R5Lm5vdGVzLXZpc2libGUgLmxiLWNhcmQuZm91ci10ZXN0IHtcbiAgICBtaW4taGVpZ2h0OiAyMjRweDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi1ib2R5Lm5vdGVzLXZpc2libGUgLmxiLWNhcmQuZm91ci10ZXN0Lm5vdGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI5OXB4OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi1ib2R5Lm5vdGVzLXZpc2libGUgLmxiLWNhcmQuc2l4LXRlc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4OyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZ1bGwtc2NyZWVuLWJvZHkubm90ZXMtdmlzaWJsZSAubGItY2FyZC5zaXgtdGVzdC5ub3RlcyB7XG4gICAgICBtaW4taGVpZ2h0OiAzMTVweDsgfVxuXG4ubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzM1MzkzZjtcbiAgd2lkdGg6IDY1NXB4O1xuICB3aWR0aDogMzQuMTE1dnc7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBtYXJnaW46IDAuOTI2dmggYXV0bztcbiAgbWluLWhlaWdodDogMTY4cHg7XG4gIG1pbi1oZWlnaHQ6IDE1LjU1NnZoO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMnB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkLm9uZS10ZXN0IHtcbiAgICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgICBtaW4taGVpZ2h0OiAxNS41NTZ2aDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkLm9uZS10ZXN0Lm5vdGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0M3B4OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkLmZvdXItdGVzdCB7XG4gICAgbWluLWhlaWdodDogMjI0cHg7XG4gICAgbWluLWhlaWdodDogMjAuNzQxdmg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZC5mb3VyLXRlc3Qubm90ZXMge1xuICAgICAgbWluLWhlaWdodDogMjk5cHg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQuc2l4LXRlc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIyLjIyMnZoOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQuc2l4LXRlc3Qubm90ZXMge1xuICAgICAgbWluLWhlaWdodDogMzE1cHg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLmxiLWNhcmQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgbWluLWhlaWdodDogMTUuNTU2dmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLnJhbmsge1xuICAgIGNvbG9yOiAjMGE5NmM4O1xuICAgIGZvbnQtZmFtaWx5OiAnUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eSc7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGZvbnQtc2l6ZTogNi42Njd2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHdpZHRoOiA1LjIwOHZ3OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC50aHJlZS1kaWdpdCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogNC40NDR2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZCAuYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjA4M3Z3OyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLmF2YXRhciBpbWcge1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyNXB4O1xuICAgICAgd2lkdGg6IDExLjU3NHZoO1xuICAgICAgaGVpZ2h0OiAxMS41NzR2aDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExLjU3NHZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC50ZXN0cyAubmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuMDgzdmg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZCAudGVzdHMgLmxiLXRlc3Qge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMDgzdnc7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZCAudGVzdHMgLmxiLXRlc3QgLnRlc3QtbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogJ1JlZnJpZ2VyYXRvciBEZWx1eGUnO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjA4M3ZoO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC50ZXN0cyAubGItdGVzdCAudGVzdC1yZXN1bHQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJ1JlZnJpZ2VyYXRvciBEZWx1eGUnO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIuNzc4dmg7IH1cbiAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC50ZXN0cyAubGItdGVzdCAudGVzdC1yZXN1bHQgLnJlc3VsdC11bml0cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41MjF2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNTIxdnc7IH1cbiAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC50ZXN0cyAubGItdGVzdCAudGVzdC1yZXN1bHQgLnJlc3VsdC1yYW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc3OHZoO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNTIxdnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjUyMXZ3O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzB2aDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMDgzdmg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAuMzsgfVxuICAgICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLnRlc3RzIC5sYi10ZXN0IC50ZXN0LXJlc3VsdCAucmVzdWx0LXJ4IHtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjA4M3ZoO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzB2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZCAubm90ZXMge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjY2N3ZoO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZzogMS44NTJ2aDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEuODUydmg7XG4gICAgbWF4LWhlaWdodDogNzBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLm5vdGVzIC5tZGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjQxN3Z3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjE0NnZ3O1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLm5vdGVzIHNwYW4ge1xuICAgICAgb3BhY2l0eTogLjU7IH1cblxuLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZpeGVkLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICBtaW4taGVpZ2h0OiAxNS41NTZ2aDtcbiAgbWFyZ2luLXRvcDogMTEuMjA0dmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZpeGVkLXJvdy5vbmUtdGVzdCB7XG4gICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgbWluLWhlaWdodDogMTUuNTU2dmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZpeGVkLXJvdy5mb3VyLXRlc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwLjc0MXZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cuc2l4LXRlc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIyLjIyMnZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cgLmxiLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZpeGVkLXJvdyAuZ2hvc3QtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogIzE3MWIyMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDY1NXB4O1xuICAgIHdpZHRoOiAzNC4xMTV2dztcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBtYXJnaW46IDAuOTI2dmggYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgICBtaW4taGVpZ2h0OiAxNS41NTZ2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZml4ZWQtcm93IC5sYWJlbC1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZml4ZWQtcm93IC5sYWJlbC1wYXJlbnQgLm5ldy1nZW5kZXItbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0b3A6IDQ3cHg7XG4gICAgICB0b3A6IDQuMzUydmg7XG4gICAgICBsZWZ0OiAtMTEycHg7XG4gICAgICBsZWZ0OiAtMTAuMzcwdmg7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDUuNTU2dmg7XG4gICAgICBvcGFjaXR5OiAuNDk7XG4gICAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cgLmxhYmVsLXBhcmVudCAubmV3LWdlbmRlci1sYWJlbC5tZW4ge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHRvcDogMS42Njd2aDtcbiAgICAgICAgbGVmdDogLTc2cHg7XG4gICAgICAgIGxlZnQ6IC0zLjk1OHZ3OyB9XG4gICAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cgLmxhYmVsLXBhcmVudCAubmV3LWdlbmRlci1sYWJlbC5tZW4uc2luZ2xlLWNvbHVtbiB7XG4gICAgICAgICAgdG9wOiAtMTUuMzMzdmg7XG4gICAgICAgICAgbGVmdDogLTEuOTU4dnc7IH1cbiAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cgLmxhYmVsLXBhcmVudCAubmV3LWdlbmRlci1sYWJlbC53b21lbiB7XG4gICAgICAgIHRvcDogNDlweDtcbiAgICAgICAgdG9wOiA0LjUzN3ZoOyB9XG4gICAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cgLmxhYmVsLXBhcmVudCAubmV3LWdlbmRlci1sYWJlbC53b21lbi5zaW5nbGUtY29sdW1uIHtcbiAgICAgICAgICBsZWZ0OiAtNi4zN3ZoO1xuICAgICAgICAgIHRvcDogLTEydmg7IH1cblxuLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMC45MjZ2aDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jb250YWluZXIubGVmdC1jb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4NS4xOHZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jb250YWluZXIucmlnaHQtY29sdW1uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxODUuMTh2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY29udGFpbmVyLnN0YXRzLW9wZW4ge1xuICAgIGxlZnQ6IDA7IH1cblxuLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5zY3JvbGxhYmxlLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sZWFkZXJib2FyZC1mdWxsc2NyZWVuLmZ1bGwtc2NyZWVuLWJvZHkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAucGF1c2UtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnBhdXNlLWJ1dHRvbi1jb250YWluZXIgbWQtaWNvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMwYTk2Yzg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMGE5NmM4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDQuNTU1dmg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCAwcHg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAucGF1c2UtYnV0dG9uLWNvbnRhaW5lciBtZC1pY29uI3NldHRpbmdzLWdlYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogIzYyNjU2OTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB6LWluZGV4OiA1MDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiA1LjU1NXZoO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG5tZC10b2FzdC5sZWFkZXJib2FyZC10b2FzdCB7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5sZWFkZXJib2FyZC10b2FzdCAubWQtdG9hc3QtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM5M2Y7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIG1pbi13aWR0aDogMzUwcHg7IH1cblxuLmxlYWRlcmJvYXJkLXRvYXN0IC5hdGhsZXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cHg7IH1cbiAgLmxlYWRlcmJvYXJkLXRvYXN0IC5hdGhsZXRlIC5hdGhsZXRlLWF2YXRhciB7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgICAubGVhZGVyYm9hcmQtdG9hc3QgLmF0aGxldGUgLmF0aGxldGUtYXZhdGFyIGltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAubGVhZGVyYm9hcmQtdG9hc3QgLmF0aGxldGUgLmF0aGxldGUtbmFtZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmxlYWRlcmJvYXJkLXRvYXN0IC5hdGhsZXRlIC50ZXN0LXJlc3VsdCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGVhZGVyYm9hcmQtdG9hc3QgLmF0aGxldGUgLnRlc3QtcmVzdWx0IC50ZXN0LXJlc3VsdC12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubGVhZGVyYm9hcmQtdG9hc3QgLmF0aGxldGUgLnRlc3QtcmVzdWx0IC50ZXN0LXJhbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIGNvbG9yOiAjYzRjM2MzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uZXctdGgtY2FsZW5kYXItcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiA5OTk5O1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBjb2xvcjogI0Y4RjhGODtcbiAgICBiYWNrZ3JvdW5kOiAjMGE5NmM4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOTgpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4NCk7XG4gICAgcGFkZGluZzogNXB4IDVweCAwIDVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1pbi1oZWlnaHQsIGhlaWdodCAuNnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBtaW4taGVpZ2h0LCBoZWlnaHQgLjZzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBtaW4taGVpZ2h0LCBoZWlnaHQgLjZzO1xuICAgIC1vLXRyYW5zaXRpb246IG1pbi1oZWlnaHQsIGhlaWdodCAuNnM7XG4gICAgdHJhbnNpdGlvbjogbWluLWhlaWdodCwgaGVpZ2h0IC42czsgfVxuICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAuY2xvc2UtYnRuLCAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLmNhbGVuZGFyLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zcHg7IH1cbiAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAuY2xvc2UtYnRuIHtcbiAgICAgICAgbGVmdDogOHB4OyB9XG4gICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLnRvZGF5IHtcbiAgICAgICAgbGVmdDogLTEycHg7IH1cbiAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAucmVmcmVzaCB7XG4gICAgICAgIGxlZnQ6IC0zMHB4OyB9XG4gICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLm1vbnRoLXBpY2tlciAubW9udGgtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5sb2FkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmhlYWRlci1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmhlYWRlci1yb3cgLmRheS10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDMycHg7IH1cbiAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLm5hdmlnYXRpb24ge1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5uYXZpZ2F0aW9uIGkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIHNwYW4ubmF2aWdhdGlvbiB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgICAgbWF4LWhlaWdodDogMTVweDsgfVxuICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAubmF2aWdhdGlvbi5sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAubmF2aWdhdGlvbi5yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLm5hdmlnYXRpb24uZGlzYWJsZWQge1xuICAgICAgY29sb3I6IGdyYXk7IH1cbiAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLm5hdmlnYXRpb24uZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cge1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5IHN0cm9uZyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICNGOEY4Rjg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheSBwOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcMDBCNyc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTZweDsgfVxuICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5LnRvZGF5IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzQyYzZmNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDU0ZDY3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41czsgfVxuICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5LmVtcHR5IHtcbiAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC5uby1zZWxlY3Qge1xuICAgICAgY29sb3I6ICMxZjI0MmE7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWYwZjM7IH1cbiAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLmRldGFpbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDVweCA1cHg7IH1cbiAgICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAuZGV0YWlscyBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDU1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAuZGV0YWlscyAudGl0bGVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAuZGV0YWlscyAudGl0bGVzIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC5kZXRhaWxzIC50aXRsZXMgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLmFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAuYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjVweDsgfVxuICAgICAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLmFjdGlvbnMgLm1kLWJ1dHRvbiAubWRpLm1kaS1kb3RzLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiAxMDB2dzsgfSB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbi5vcmctZW1iZWQtd3JhcHBlciBtZC1jb250ZW50IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3JnLWVtYmVkLXdyYXBwZXIgLnRvcC1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDJhO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuICAub3JnLWVtYmVkLXdyYXBwZXIgLnRvcC1uYXYgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAub3JnLWVtYmVkLXdyYXBwZXIgLnRvcC1uYXYgLnRpdGxlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgICAub3JnLWVtYmVkLXdyYXBwZXIgLnRvcC1uYXYgLnRpdGxlcyAudGVhbS1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDNweCAwOyB9XG4gICAgICAub3JnLWVtYmVkLXdyYXBwZXIgLnRvcC1uYXYgLnRpdGxlcyAudGVhbS1tZW51IC50ZWFtLXRpdGxlLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LWhlaWdodDogMzVweDsgfVxuICAgICAgICAub3JnLWVtYmVkLXdyYXBwZXIgLnRvcC1uYXYgLnRpdGxlcyAudGVhbS1tZW51IC50ZWFtLXRpdGxlLW1lbnUgLnRpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5vcmctZW1iZWQtd3JhcHBlciAudG9wLW5hdiAudGl0bGVzIC50ZWFtLW1lbnUgLnRlYW0tdGl0bGUtbWVudSAubWVudS1kb3duIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgIHRvcDogLTI1cHg7IH1cbiAgICAgIC5vcmctZW1iZWQtd3JhcHBlciAudG9wLW5hdiAudGl0bGVzIC50ZWFtLW1lbnUgLnRlYW0tdGl0bGUtbWVudTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAub3JnLWVtYmVkLXdyYXBwZXIgLnRvcC1uYXYgLnRpdGxlcyAuZGF0ZS10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gIC5vcmctZW1iZWQtd3JhcHBlciAudG9wLW5hdiAudGgtbG9nbyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDEwcHg7IH1cblxuLm9yZy1lbWJlZC13cmFwcGVyIG1kLXRhYnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjRweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAub3JnLWVtYmVkLXdyYXBwZXIgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjI0MmE7IH1cbiAgICAub3JnLWVtYmVkLXdyYXBwZXIgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgLm1kLXRhYiB7XG4gICAgICBjb2xvcjogI2RlZGVkZTtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgbWluLXdpZHRoOiA1MHZ3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgLm9yZy1lbWJlZC13cmFwcGVyIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIC5tZC10YWIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICBjb2xvcjogIzBhOTZjODsgfVxuICAgIC5vcmctZW1iZWQtd3JhcHBlciBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciAubWQtdGFiLm1kLWFjdGl2ZSwgLm9yZy1lbWJlZC13cmFwcGVyIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIC5tZC10YWIubWQtZm9jdXNlZCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggd2hpdGU7IH1cbiAgLm9yZy1lbWJlZC13cmFwcGVyIG1kLXRhYnMgLmxlYWRlcmJvYXJkLXRhYiwgLm9yZy1lbWJlZC13cmFwcGVyIG1kLXRhYnMgLndvcmtvdXQtdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuICAgIC5vcmctZW1iZWQtd3JhcHBlciBtZC10YWJzIC5sZWFkZXJib2FyZC10YWIgLmxlYWRlcmJvYXJkLWNhcmQgLnRoLWxiLCAub3JnLWVtYmVkLXdyYXBwZXIgbWQtdGFicyAud29ya291dC10YWIgLmxlYWRlcmJvYXJkLWNhcmQgLnRoLWxiIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5vcmctZW1iZWQtd3JhcHBlciAuYm90dG9tLWZpeGVkLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAub3JnLWVtYmVkLXdyYXBwZXIgLmJvdHRvbS1maXhlZC1idG4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ub3JnLWVtYmVkLXdyYXBwZXIgLmJvdHRvbS1maXhlZC1idG4uLWxlZnQge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTAlOyB9XG5cbi5vcmctZW1iZWQtd3JhcHBlciAuYm90dG9tLWZpeGVkLWJ0bi4tcmlnaHQge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4ub3JnLWVtYmVkLXdyYXBwZXIgLmJvdHRvbS1maXhlZC1idG4uLXNpbmdsZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub3JnLWVtYmVkLXdyYXBwZXIgLmJvdHRvbS1maXhlZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg3Mjk3OyB9XG5cbi8qIFRFQU0gTElTVElORyBNRU5VICovXG5tZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbi50ZWFtLWxpc3Rpbmcge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG4gIG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uLnRlYW0tbGlzdGluZyBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBtZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbi50ZWFtLWxpc3Rpbmcgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMDAge1xuICBjb2xvcjogIzFmMjQyYSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I5MCB7XG4gIGNvbG9yOiAjMzUzOTNmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjgwIHtcbiAgY29sb3I6ICM0YzUwNTUgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNzAge1xuICBjb2xvcjogIzYyNjU2OSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I2MCB7XG4gIGNvbG9yOiAjNzk3YzdmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUwIHtcbiAgY29sb3I6ICM4ZDhmOTEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNDAge1xuICBjb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IzMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjIwIHtcbiAgY29sb3I6ICNkM2QzZDMgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAge1xuICBjb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1IHtcbiAgY29sb3I6ICNmMWYyZjIgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1maWx0ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0IzRjQ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYTdhN2E3OyB9XG4gIC5wYWdlLWZpbHRlciAuZGF0ZS1waWNrZXIsIC5wYWdlLWZpbHRlciAuZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGFnZS1maWx0ZXIgLmRhdGUtcGlja2VyIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gICAgLnBhZ2UtZmlsdGVyIC5kYXRlLXBpY2tlciBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wYWdlLWZpbHRlciAuZGF0ZS1waWNrZXIgaS5jYWxlbmRhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAxNXB4OyB9XG4gICAgLnBhZ2UtZmlsdGVyIC5kYXRlLXBpY2tlciBpLmNhcnJvdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnBhZ2UtZmlsdGVyIC5kYXRlLXBpY2tlciAuZGF0ZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiA0cHggMCAwIDI1cHg7IH1cbiAgICAgIC5wYWdlLWZpbHRlciAuZGF0ZS1waWNrZXIgLmRhdGUtY29udGFpbmVyIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTI1cHg7IH1cbiAgICAgIC5wYWdlLWZpbHRlciAuZGF0ZS1waWNrZXIgLmRhdGUtY29udGFpbmVyIC5kYXRlIHtcbiAgICAgICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wYWdlLWZpbHRlciAuZGF0ZS1waWNrZXIuZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtZmlsdGVyIC5maWx0ZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogMTIlO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2E3YTdhNztcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucGFnZS1maWx0ZXIgLmZpbHRlciAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5wYWdlLWZpbHRlciAuZmlsdGVyIC5jb250YWluZXIgaSB7XG4gICAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBhZ2UtZmlsdGVyIC5maWx0ZXIgLmNvbnRhaW5lciBpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMGE5NmM4OyB9XG4gICAgICAucGFnZS1maWx0ZXIgLmZpbHRlciAuY29udGFpbmVyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAxMHB4IC01cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnBhZ2UtZmlsdGVyIC5maWx0ZXIgLmNvbnRhaW5lciBzdmcgZyB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7IH1cblxuLnRhYnMtdG9wIC5wYWdlLWZpbHRlciB7XG4gIHRvcDogOTJweCAhaW1wb3J0YW50OyB9XG5cbi50YWJzLWJvdHRvbSAucGFnZS1maWx0ZXIge1xuICB0b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBNaXhpbnNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFRvZ2dsZSBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9nZ2xlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC50b2dnbGUubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuICAudG9nZ2xlLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9nZ2xlLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cbiAgLnRvZ2dsZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvZ2dsZS5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2dnbGUubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50b2dnbGUubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50b2dnbGUubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIFRvcFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlLXRvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2xpZGUtdG9wLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXRvcC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXRvcC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS10b3AubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS10b3AubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtdG9wLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtdG9wLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtdG9wLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc2xpbWVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zbGltZXIubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpbWVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpbWVyLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaW1lci5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaW1lci5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGltZXIubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGltZXIubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGltZXIubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIFJpZ3RoXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtcmlnaHQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtcmlnaHQubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtcmlnaHQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIExlZnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWxlZnQubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWxlZnQubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWxlZnQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtbGVmdC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgRG93blxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlLWRvd24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNsaWRlLWRvd24ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtZG93bi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWRvd24ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtZG93bi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWRvd24ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtZG93bi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWRvd24ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1kb3duLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgVG9wXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm91bmN5LXNsaWRlLXRvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgUmlndGhcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3VuY3ktc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBMZWZ0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm91bmN5LXNsaWRlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgRG93blxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvdW5jeS1zbGlkZS1kb3duIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2NhbGUgRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjYWxlLWZhZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNjYWxlLWZhZGUubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTcGluIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zcGluLXRvZ2dsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc3Bpbi10b2dnbGUubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3Bpbi10b2dnbGUubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3Bpbi10b2dnbGUubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2NhbGUgaW4gRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjYWxlLWZhZGUtaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2NhbGUgaW4gRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvdW5jeS1zY2FsZS1pbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogRmxpcCBJblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaXAtaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLmZsaXAtaW4ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5mbGlwLWluLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmxpcC1pbi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mbGlwLWluLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5mbGlwLWluLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZsaXAtaW4ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5mbGlwLWluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZmxpcC1pbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogUm90YXRlIEluXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucm90YXRlLWluIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAucm90YXRlLWluLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAucm90YXRlLWluLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucm90YXRlLWluLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvdGF0ZS1pbi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAucm90YXRlLWluLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvdGF0ZS1pbi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvdGF0ZS1pbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvdGF0ZS1pbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLypcbiogaHR0cHM6Ly9kYW5lZGVuLmdpdGh1Yi5pby9hbmltYXRlLmNzcy9cbiovXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlb3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29sbGFwc2UtY2FyZCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH1cbiAgNTAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7IH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4OyB9IH1cblxuLnNsaWRlLXdvbG8taW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7IH1cblxuLnNsaWRlLXdvbG8tb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlOyB9XG5cbi50ZWFtLXdvbG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAvKiBIRUFERVIgU1RZTEVTICovIH1cbiAgLnRlYW0td29sbyAud29sby1zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC50ZWFtLXdvbG8gLmNvbGxhcHNlLWNhcmQge1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAudGVhbS13b2xvIC5leHBhbmQtY2FyZCB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMnM7IH1cbiAgLnRlYW0td29sbyAubWFuYWdlLWF0aGxldGVzLXZpZXcuc2xpZGUtaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAudGVhbS13b2xvIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICM0YzUwNTU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC50ZWFtLXdvbG8gLnNlYXJjaC1pbnB1dC1jb250YWluZXIgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRlYW0td29sbyAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciBpIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjRlbTsgfVxuICAudGVhbS13b2xvIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaC1sb2dvLnBuZ1wiKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogOTJweCA5MnB4O1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiA5MnB4IDkycHg7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiA5MnB4IDkycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MnB4IDkycHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgLnRlYW0td29sbyAubG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaC1sb2dvQDJ4LnBuZ1wiKTsgfSB9XG4gIC50ZWFtLXdvbG8gLnBhc3N3b3JkLXJlc2V0LWZvcm0sIC50ZWFtLXdvbG8gLmxvZ2luLWZvcm0ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudGVhbS13b2xvIC5lcnJvci1ub3RpZmljYXRpb24ge1xuICAgIGNvbG9yOiAjZjAyYzExO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGVhbS13b2xvIC5sb2dpbi1mb3JtIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gIC50ZWFtLXdvbG8gLmZvcm0tc2VwZXJhdG9yIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiA3cHggMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGVhbS13b2xvIC5zaG93LXBhc3N3b3JkLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyOHB4O1xuICAgIHRvcDogMjZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwYTk2Yzg7IH1cbiAgLnRlYW0td29sbyAuaGVscC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaGVscC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2dpbi1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9naW4tYnV0dG9uLmZhY2Vib29rLWxvZ2luLWJ1dHRvbiBzcGFuLCAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2dpbi1idXR0b24uZnJvbnRkZXNrLWxvZ2luLWJ1dHRvbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7IH1cbiAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2dpbi1idXR0b24uZmFjZWJvb2stbG9naW4tYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBhOTZjODsgfVxuICAgICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9naW4tYnV0dG9uLmZhY2Vib29rLWxvZ2luLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9mYWNlYm9vay1sb2dvLnBuZ1wiKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE0cHggMjVweDtcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDE0cHggMjVweDtcbiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAxNHB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAyNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2dpbi1idXR0b24uZmFjZWJvb2stbG9naW4tYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9mYWNlYm9vay1sb2dvQDJ4LnBuZ1wiKTsgfSB9XG4gICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9naW4tYnV0dG9uLmZyb250ZGVzay1sb2dpbi1idXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjRhYzEyOyB9XG4gICAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2dpbi1idXR0b24uZnJvbnRkZXNrLWxvZ2luLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9mcm9udGRlc2stbG9nby5wbmdcIik7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9naW4tYnV0dG9uLmZyb250ZGVzay1sb2dpbi1idXR0b24gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Zyb250ZGVzay1sb2dvQDJ4LnBuZ1wiKTsgfSB9XG4gIC50ZWFtLXdvbG8gLm5nLXZhbGlkIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2dpbi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGE5NmM4OyB9XG4gIC50ZWFtLXdvbG8gbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgbGFiZWwge1xuICAgIGNvbG9yOiAjYmRiZGJkOyB9XG4gIC50ZWFtLXdvbG8gbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgaW5wdXQge1xuICAgIGNvbG9yOiAjYmRiZGJkOyB9XG4gIC50ZWFtLXdvbG8gbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzRjNTA1NTsgfVxuICAudGVhbS13b2xvIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIGxhYmVsLCAudGVhbS13b2xvIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgLnRlYW0td29sbyBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSAubWQtaW5wdXQge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2JkYmRiZDsgfVxuICAudGVhbS13b2xvIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lLm1kLWlucHV0LWludmFsaWQgbGFiZWwge1xuICAgIGNvbG9yOiAjYmRiZGJkOyB9XG4gIC50ZWFtLXdvbG8gbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUubWQtaW5wdXQtaW52YWxpZCAubWQtaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI2JkYmRiZDsgfVxuICAudGVhbS13b2xvIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lOm5vdCgubWQtaW5wdXQtaW52YWxpZCkubWQtaW5wdXQtZm9jdXNlZCBsYWJlbCwgLnRlYW0td29sbyBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZTpub3QoLm1kLWlucHV0LWludmFsaWQpLm1kLWlucHV0LWhhcy12YWx1ZSBsYWJlbCB7XG4gICAgY29sb3I6ICNiZGJkYmQ7IH1cbiAgLnRlYW0td29sbyBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZTpub3QoLm1kLWlucHV0LWludmFsaWQpLm1kLWlucHV0LWZvY3VzZWQgLm1kLWlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICMwYTk2Yzg7IH1cbiAgLnRlYW0td29sbyAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1zaWRlYmFyLCAudGVhbS13b2xvIG1kLWNvbnRlbnQubWQtZGVmYXVsdC10aGVtZS5kYXNoYm9hcmQtbWFpbiB7XG4gICAgY29sb3I6ICMxZjI0MmE7IH1cbiAgLnRlYW0td29sbyAuZGFzaGJvYXJkLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjQyYTsgfVxuICAgIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1oZWFkZXIgLnRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7IH1cbiAgICAgIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1oZWFkZXIgLnRoLWNhbGVuZGFyLXBpY2tlciAjd29ya291dC1kYXRlIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgICAgIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1oZWFkZXIgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24ge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjMuNDM3dnc7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTUuNjI1dnc7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgICAgLnRlYW0td29sbyAuZGFzaGJvYXJkLWhlYWRlciAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiAuaW5mbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUuNTU1dmg7XG4gICAgICAgICAgd2lkdGg6IDUuNTU1dmg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgICAgICAgLnRlYW0td29sbyAuZGFzaGJvYXJkLWhlYWRlciAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiAuaW5mbyAudGl0bGVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOTI1OXZoO1xuICAgICAgICAgIGxlZnQ6IDEwOXB4O1xuICAgICAgICAgIGxlZnQ6IDUuNjc3MDh2dztcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAgIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1oZWFkZXIgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmluZm8gLnRpdGxlcyBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMy4zMzMzdmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNC4yNTl2aDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0LjI1OXZoO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4zMzMzdmg7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAgIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1oZWFkZXIgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmluZm8gLnRpdGxlcyBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjY2NnZoOyB9XG4gICAgICAgIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1oZWFkZXIgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gc3Bhbi5hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1LjU1NTV2aDsgfVxuICAudGVhbS13b2xvIC50b29sYmFyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogIzFmMjQyYTsgfVxuICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgLmF0aGxldGVzLWNvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgLnJpZ2h0LWl0ZW0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAudGVhbS13b2xvIC50b29sYmFyIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZjAyYzExO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnRlYW0td29sbyAudG9vbGJhciBidXR0b246ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogcmdiYSgzMSwgMzYsIDQyLCAwLjQpOyB9XG4gICAgICAudGVhbS13b2xvIC50b29sYmFyIGJ1dHRvbi5yZW1vdmUtYWxsLWF0aGxldGVzLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcmVtb3ZlLWF0aGxldGVzLnBuZ1wiKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI1cHggMTRweDtcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDI1cHggMTRweDtcbiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAyNXB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgYnV0dG9uLnJlbW92ZS1hbGwtYXRobGV0ZXMtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcmVtb3ZlLWF0aGxldGVzQDJ4LnBuZ1wiKTsgfSB9XG4gICAgICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgYnV0dG9uLnJlbW92ZS1hbGwtYXRobGV0ZXMtYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcmVtb3ZlLWF0aGxldGVzLWRpc2FibGVkLnBuZ1wiKTtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjVweCAxNHB4O1xuICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAyNXB4IDE0cHg7XG4gICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAyNXB4IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDE0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgLnRlYW0td29sbyAudG9vbGJhciBidXR0b24ucmVtb3ZlLWFsbC1hdGhsZXRlcy1idXR0b246ZGlzYWJsZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3JlbW92ZS1hdGhsZXRlcy1kaXNhYmxlZEAyeC5wbmdcIik7IH0gfVxuICAgICAgLnRlYW0td29sbyAudG9vbGJhciBidXR0b24uYWRkLWFsbC1hdGhsZXRlcy1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2FkZC1hdGhsZXRlcy5wbmdcIik7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyNHB4IDE0cHg7XG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAyNHB4IDE0cHg7XG4gICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMjRweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAudGVhbS13b2xvIC50b29sYmFyIGJ1dHRvbi5hZGQtYWxsLWF0aGxldGVzLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2FkZC1hdGhsZXRlc0AyeC5wbmdcIik7IH0gfVxuICAgICAgICAudGVhbS13b2xvIC50b29sYmFyIGJ1dHRvbi5hZGQtYWxsLWF0aGxldGVzLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2FkZC1hdGhsZXRlcy1kaXNhYmxlZC5wbmdcIik7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI0cHggMTRweDtcbiAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMjRweCAxNHB4O1xuICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMjRweCAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAxNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgYnV0dG9uLmFkZC1hbGwtYXRobGV0ZXMtYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hZGQtYXRobGV0ZXMtZGlzYWJsZWRAMngucG5nXCIpOyB9IH1cbiAgICAudGVhbS13b2xvIC50b29sYmFyIGJ1dHRvbi5zZWFyY2gtYXRobGV0ZXMtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMWYyNDJhO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbi5wbmdcIik7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgLnRlYW0td29sbyAudG9vbGJhciBidXR0b24uc2VhcmNoLWF0aGxldGVzLWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbkAyeC5wbmdcIik7IH0gfVxuICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgLnNlYXJjaC1hdGhsZXRlcy1maWVsZCB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbi5wbmdcIik7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWYyNDJhOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAudGVhbS13b2xvIC50b29sYmFyIC5zZWFyY2gtYXRobGV0ZXMtZmllbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWljb25AMngucG5nXCIpOyB9IH1cbiAgICAudGVhbS13b2xvIC50b29sYmFyIC5zZWFyY2gtYXRobGV0ZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRlYW0td29sbyAudG9vbGJhciAuc2VhcmNoLWF0aGxldGVzLWNsb3NlLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy94LWljb24ucG5nXCIpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcbiAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxM3B4IDEzcHg7XG4gICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgLnRlYW0td29sbyAudG9vbGJhciAuc2VhcmNoLWF0aGxldGVzLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy94LWljb25AMngucG5nXCIpOyB9IH1cbiAgLnRlYW0td29sbyAuZGFzaGJvYXJkLXNpZGViYXIge1xuICAgIHdpZHRoOiAyNyU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTNlODsgfVxuICAgIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1zaWRlYmFyIC5hdGhsZXRlLWxpc3Qge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHgpOyB9XG4gICAgLnRlYW0td29sbyAuZGFzaGJvYXJkLXNpZGViYXIgLmF0aGxldGUtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRlYW0td29sbyAuZGFzaGJvYXJkLXNpZGViYXIgLmZvb3Rlci1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRlYW0td29sbyAuZGFzaGJvYXJkLXNpZGViYXIgLmZvb3Rlci1idXR0b24gLm1kLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwYTk2Yzg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtaW4td2lkdGg6IDk1JTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLnRlYW0td29sbyAuZGFzaGJvYXJkLXNpZGViYXIgLm5vLWF0aGxldGVzIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3BlcnNvbi1vdXRsaW5lLnBuZ1wiKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA3MXB4IDcxcHg7XG4gICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogNzFweCA3MXB4O1xuICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiA3MXB4IDcxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcxcHggNzFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICM3OTdjN2Y7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTc1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1zaWRlYmFyIC5uby1hdGhsZXRlcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9wZXJzb24tb3V0bGluZUAyeC5wbmdcIik7IH0gfVxuICAudGVhbS13b2xvIC5kYXNoYm9hcmQtbWFpbiB7XG4gICAgd2lkdGg6IDczJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudGVhbS13b2xvIC5kYXNoYm9hcmQtbWFpbiAuZGFzaGJvYXJkLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAudGVhbS13b2xvIC5zdW5zZXQtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwZWZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogOHB4IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAudGVhbS13b2xvIC5zdW5zZXQtYmFubmVyIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC50ZWFtLXdvbG8gLnN1bnNldC1iYW5uZXIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAudGVhbS13b2xvIC5zdW5zZXQtYmFubmVyIC5kaXNtaXNzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgcGFkZGluZzogNHB4OyB9XG4gICAgICAudGVhbS13b2xvIC5zdW5zZXQtYmFubmVyIC5kaXNtaXNzOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAudGVhbS13b2xvIC53b3Jrb3V0LXZpZXcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlM2U4O1xuICAgIGNvbG9yOiAjMWYyNDJhO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC50ZWFtLXdvbG8gLndvcmtvdXQtdmlldyAucHJldmlldyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTsgfVxuICAgICAgLnRlYW0td29sbyAud29ya291dC12aWV3IC5wcmV2aWV3IGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAudGVhbS13b2xvIC53b3Jrb3V0LXZpZXcgLnByZXZpZXcgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZWFtLXdvbG8gLm1hbmFnZS1hdGhsZXRlcy12aWV3IHtcbiAgICBjb2xvcjogIzFmMjQyYTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRvcDogMTAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC50ZWFtLXdvbG8gLm1hbmFnZS1hdGhsZXRlcy12aWV3IC5hdGhsZXRlLWxpc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudGVhbS13b2xvIC5hdGhsZXRlLWxpc3Qge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRlYW0td29sbyAuYXRobGV0ZS1saXN0IC5hbHBoYS1waWNrZXIge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDEwNnB4O1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgLnRlYW0td29sbyAuYXRobGV0ZS1saXN0IC5hbHBoYS1waWNrZXIgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgxMDB2aCAtIDk2cHgpIC8gMjYpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnRlYW0td29sbyAuYXRobGV0ZS1saXN0IC5hbHBoYS1waWNrZXIgYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgzMSwgMzYsIDQyLCAwLjMpOyB9XG4gICAgLnRlYW0td29sbyAuYXRobGV0ZS1saXN0IC5hdGhsZXRlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW46IDBweCAwcHggNXB4IDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAudGVhbS13b2xvIC5hdGhsZXRlLWxpc3QgLmF0aGxldGUtYnV0dG9uLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzBhOTZjODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMzsgfVxuICAgICAgLnRlYW0td29sbyAuYXRobGV0ZS1saXN0IC5hdGhsZXRlLWJ1dHRvbiAuYXRobGV0ZS1pY29uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC50ZWFtLXdvbG8gLmF0aGxldGUtbGlzdCAuYXRobGV0ZS1idXR0b24gLmF0aGxldGUtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gICAgICAudGVhbS13b2xvIC5hdGhsZXRlLWxpc3QgLmF0aGxldGUtYnV0dG9uIC5hdGhsZXRlLXBlcmNlbnQtY29tcGxldGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMGE5NmM4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAudGVhbS13b2xvIC5hdGhsZXRlLWxpc3QgLmF0aGxldGUtYnV0dG9uOmZvY3VzLCAudGVhbS13b2xvIC5hdGhsZXRlLWxpc3QgLmF0aGxldGUtYnV0dG9uOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG4gICAgLnRlYW0td29sbyAuYXRobGV0ZS1saXN0IC5sb2FkLW1vcmUtYnRuIHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAudGVhbS13b2xvIC50ZWFtLWxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnRlYW0td29sbyAudGVhbS1sb2dvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC50ZWFtLXdvbG8gLmF0aGxldGUtaWNvbiB7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gICAgLnRlYW0td29sbyAuYXRobGV0ZS1pY29uIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC50ZWFtLXdvbG8gLmF0aGxldGUtaWNvbi5wcm9maWxlLWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnRlYW0td29sbyAuYXRobGV0ZS1pY29uLnByb2ZpbGUtaW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAudGVhbS13b2xvIC5vcHRpb25zLXBhcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAgIC50ZWFtLXdvbG8gLm9wdGlvbnMtcGFwZXIgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50ZWFtLXdvbG8gLm9wdGlvbnMtcGFwZXIgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC50ZWFtLXdvbG8gLm9wdGlvbnMtcGFwZXIgdWwgbGkgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgIC50ZWFtLXdvbG8gLm9wdGlvbnMtcGFwZXIgdWwgbGkgLm1kLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgICAudGVhbS13b2xvIC5vcHRpb25zLXBhcGVyIHVsIGxpIC5tZC1idXR0b24ucmVmcmVzaCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3JlZnJlc2gucG5nXCIpO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgIC50ZWFtLXdvbG8gLm9wdGlvbnMtcGFwZXIgdWwgbGkgLm1kLWJ1dHRvbi5yZWZyZXNoIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9yZWZyZXNoQDJ4LnBuZ1wiKTsgfSB9XG4gICAgICAgIC50ZWFtLXdvbG8gLm9wdGlvbnMtcGFwZXIgdWwgbGkgLm1kLWJ1dHRvbi5sb2dvdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sb2dvdXQucG5nXCIpO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgIC50ZWFtLXdvbG8gLm9wdGlvbnMtcGFwZXIgdWwgbGkgLm1kLWJ1dHRvbi5sb2dvdXQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xvZ291dEAyeC5wbmdcIik7IH0gfVxuICAudGVhbS13b2xvIC5tYW5hZ2UtdGV4dCxcbiAgLnRlYW0td29sbyAuc2F2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1hbmFnZS1hdGhsZXRlcy1idXR0b24sXG4gIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLnNhdmUtY2xvc2UtYnV0dG9uLFxuICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2FkaW5nLWF0aGxldGVzLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9hZGluZy1hdGhsZXRlcy1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2E3YTc7IH1cbiAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2FkaW5nLWF0aGxldGVzLWJ1dHRvbiBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTZweDsgfVxuICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvYWRpbmctYXRobGV0ZXMtYnV0dG9uIC5tYW5hZ2UtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWFuYWdlLWF0aGxldGVzLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODsgfVxuICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1hbmFnZS1hdGhsZXRlcy1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODsgfVxuICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1hbmFnZS1hdGhsZXRlcy1idXR0b246ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgMzYsIDQyLCAwLjQpOyB9XG4gICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWFuYWdlLWF0aGxldGVzLWJ1dHRvbiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL21hbmFnZS1hdGhsZXRlcy1pY29uLnBuZ1wiKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTZweCAxM3B4O1xuICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTZweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWFuYWdlLWF0aGxldGVzLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL21hbmFnZS1hdGhsZXRlcy1pY29uQDJ4LnBuZ1wiKTsgfSB9XG4gICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWFuYWdlLWF0aGxldGVzLWJ1dHRvbiAubWFuYWdlLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLnNhdmUtY2xvc2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4OyB9XG4gICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUuc2F2ZS1jbG9zZS1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODsgfVxuICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLnNhdmUtY2xvc2UtYnV0dG9uIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc2F2ZS1jaGVja21hcmsucG5nXCIpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcbiAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5zYXZlLWNsb3NlLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NhdmUtY2hlY2ttYXJrQDJ4LnBuZ1wiKTsgfSB9XG4gICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUuc2F2ZS1jbG9zZS1idXR0b24gLnNhdmUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRlYW0td29sbyAubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gICAgY29sb3I6ICMxZjI0MmE7IH1cblxuLmF0aGxldGUtcmVtb3ZlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjZjAyYzExO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBCb2xkXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnRoLWNhbGVuZGFyLXBpY2tlciAjd29ya291dC1kYXRlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC1zaXplOiA1dmg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNnZoO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyLjYwNDF2dzsgfVxuICAudGgtY2FsZW5kYXItcGlja2VyICN3b3Jrb3V0LWRhdGUgLmFycm93IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAydmg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzFmMjQyYTtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWluLXdpZHRoOiAyMjVweDtcbiAgcGFkZGluZzogOHB4O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDU1cHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiAuaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmluZm8gaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgaGVpZ2h0OiAzM3B4OyB9XG4gICAgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmluZm8gLnRpdGxlcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmluZm8gLnRpdGxlcyBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmluZm8gLnRpdGxlcyBzbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiAuYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiAuYXJyb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjYpIHNjYWxlWCgxKTsgfVxuXG4udGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGgtY2FsZW5kYXItcGlja2VyIC5hZGQtcHJvZ3JhbXMtdGV4dCB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC50aC1jYWxlbmRhci1waWNrZXIgLmFkZC1wcm9ncmFtcy10ZXh0IHAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbm1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7IH1cbiAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIud2Vla3MtNSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICAgIGhlaWdodDogMzE1cHg7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhci53ZWVrcy02IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgaGVpZ2h0OiAzNjBweDsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgY29sb3I6ICNGOEY4Rjg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzUzZDQ3O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5OCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDg0KTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGOEY4Rjg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5jbG9zZS1idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIGxlZnQ6IDBweDsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAuY2xvc2UtYnRuOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5tb250aC1waWNrZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLm1vbnRoLXBpY2tlciAubGVmdC1hcnJvdywgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLm1vbnRoLXBpY2tlciAucmlnaHQtYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAubW9udGgtcGlja2VyIC5sZWZ0LWFycm93OmhvdmVyLCBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAubW9udGgtcGlja2VyIC5yaWdodC1hcnJvdzpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAubW9udGgtcGlja2VyIC5tb250aC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmxvYWRlciB7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmhlYWRlci1yb3cgLmRheS10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5IHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5IHN0cm9uZyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRjhGOEY4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5IHA6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwQjcnO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheTpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5LnRvZGF5IHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjOTc5Nzk3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheS5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzVmNWY1ZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41czsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheS5lbXB0eSB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWYwZjM7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAudGl0bGVzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC50aXRsZXMgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLnRpdGxlcyBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC5yaWdodC1hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDBweDsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0OmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVmMGYzOyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dDpob3ZlciAucmlnaHQtYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIud2Vla3MtNSB7XG4gICAgbWluLWhlaWdodDogMzc1cHg7XG4gICAgaGVpZ2h0OiAzNzVweDsgfVxuICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhci53ZWVrcy02IHtcbiAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICBoZWlnaHQ6IDQzMHB4OyB9XG4gIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIHtcbiAgICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICAgIHBhZGRpbmc6IDVweCA1cHg7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyB7XG4gICAgICBwYWRkaW5nOiA4cHggMHB4OyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAuY2xvc2UtYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5tb250aC1waWNrZXIgLmxlZnQtYXJyb3csIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5tb250aC1waWNrZXIgLnJpZ2h0LWFycm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAubW9udGgtcGlja2VyIC5tb250aC10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmhlYWRlci1yb3cgLmRheS10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyB7XG4gICAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5IHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB3aWR0aDogNDJweDsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheSBzdHJvbmcge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheSBwOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9XG4gIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCB7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IGltZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC50aXRsZXMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAudGl0bGVzIHN0cm9uZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAucmlnaHQtYXJyb3cge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhci53ZWVrcy01IHtcbiAgICBtaW4taGVpZ2h0OiAzMjVweDtcbiAgICBoZWlnaHQ6IDMyNXB4OyB9XG4gIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyLndlZWtzLTYge1xuICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgIGhlaWdodDogMzc1cHg7IH1cbiAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgcGFkZGluZzogNXB4IDVweDsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IHtcbiAgICAgIHBhZGRpbmc6IDhweCAwcHg7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5jbG9zZS1idG4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDVweDsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLm1vbnRoLXBpY2tlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAubW9udGgtcGlja2VyIC5sZWZ0LWFycm93LCBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAubW9udGgtcGlja2VyIC5yaWdodC1hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAubW9udGgtcGlja2VyIC5tb250aC10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5oZWFkZXItcm93IC5kYXktdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cge1xuICAgICAgaGVpZ2h0OiA0N3B4OyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheSB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkgc3Ryb25nIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5IHAge1xuICAgICAgICAgIG1hcmdpbjogLTRweCAwIDEwcHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkgcDpiZWZvcmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7IH1cbiAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgaW1nIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC50aXRsZXMge1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC50aXRsZXMgc3Ryb25nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLnRpdGxlcyBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfSB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbi50aC1sZWFkZXJib2FyZCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgY29sb3I6ICM0MjQyNDI7IH1cbiAgLnRoLWxlYWRlcmJvYXJkICNkby13b3Jrb3V0LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzBhOTZjODtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjM0IzRjQ0O1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAudGgtbGVhZGVyYm9hcmQgI2RvLXdvcmtvdXQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGE5NmM4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRoLWxlYWRlcmJvYXJkICNib3R0b20tYW5jaG9yZWQtcmVzdWx0cyB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC50aC1sZWFkZXJib2FyZCBhIHtcbiAgICBjb2xvcjogIzM1MzkzZjsgfVxuICAudGgtbGVhZGVyYm9hcmQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMmI4ZjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtdG9vbGJhciB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtdG9vbGJhciAudG9wLCAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC10b29sYmFyIC5ib3R0b20ge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIgLmJvdHRvbSAubGVhZGVyYm9hcmQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiA1cHggMHB4OyB9XG4gICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIgLmJvdHRvbSAubGVhZGVyYm9hcmQtdGl0bGUgaDEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDVweCA1cHggMjRweDsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtdG9vbGJhciAuYm90dG9tIC5sZWFkZXJib2FyZC1tZXRhIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHggNXB4OyB9XG4gICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIgLmJvdHRvbSAubGVhZGVyYm9hcmQtbWV0YSBoMSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCA1cHg7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgLmVtcHR5LXN0YXR1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDBweCAyMHB4IDUwcHg7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyAuZW1wdHktc3RhdHVzIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIC5lbXB0eS1zdGF0dXMgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCBtZC1saXN0LWl0ZW0gLmxpc3QtaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3QgbWQtbGlzdC1pdGVtIC5saXN0LWl0ZW0taGVhZGVyIHNwYW4gaS5mYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IG1kLWxpc3QtaXRlbSAubGlzdC1pdGVtLWhlYWRlciBzcGFuIGkuZmEge1xuICAgICAgICAgICAgICBjb2xvcjogI2FhYTsgfVxuICAgICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3QgbWQtbGlzdC1pdGVtIC5saXN0LWl0ZW0taGVhZGVyIHNwYW4gaS5mYS5zb3J0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3QgbWQtbGlzdC1pdGVtIC5saXN0LWl0ZW0taGVhZGVyOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IG1kLWxpc3QtaXRlbSAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItcmFuayB7XG4gICAgICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTVweDsgfVxuICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IG1kLWxpc3QtaXRlbSAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItbmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IG1kLWxpc3QtaXRlbSAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItdGVzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIC5sb2FkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyAubG9hZGVyIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bzsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmFuY2hvcmVkLWxpc3QtaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTsgfVxuICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IHtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLm92ZXJhbGwtcmFuayB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjM2MzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cHg7IH1cbiAgICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUgLmF0aGxldGUtYXZhdGFyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7IH1cbiAgICAgICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZSAuYXRobGV0ZS1hdmF0YXIgaW1nLm1kLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZSAuYXRobGV0ZS1uYW1lIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZSAudGVzdC1yZXN1bHQge1xuICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZSAudGVzdC1yZXN1bHQgLnRlc3QtcmVzdWx0LXZhbHVlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZSAudGVzdC1yZXN1bHQgLnRlc3QtcmFuayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M0YzNjMztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlLnRvcC1hdGhsZXRlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUudG9wLWF0aGxldGUgLmF0aGxldGUtbmFtZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUudG9wLWF0aGxldGUgLnRlc3QtcmVzdWx0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZS50b3AtYXRobGV0ZSAudGVzdC1yZXN1bHQgLnRlc3QtcmVzdWx0LXZhbHVlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZS50b3AtYXRobGV0ZSAudGVzdC1yZXN1bHQgLnRlc3QtcmFuayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdC5zbGlkZS1saXN0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbmZvcm0gMXM7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQudG9wLWF0aGxldGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubGcgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3QgbWQtbGlzdC1pdGVtIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci1yYW5rIHtcbiAgICB3aWR0aDogMTQwcHg7IH1cbiAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5sZyBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCBtZC1saXN0LWl0ZW0gLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLW5hbWUge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLmxnIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IG1kLWxpc3QtaXRlbSAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItdGVzdCB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubGcgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCB7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5sZyBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5vdmVyYWxsLXJhbmsge1xuICAgICAgbGluZS1oZWlnaHQ6IDExNXB4O1xuICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLmxnIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUgLmF0aGxldGUtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLmxnIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUgLmF0aGxldGUtYXZhdGFyIGltZy5tZC1hdmF0YXIge1xuICAgICAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubGcgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZSAuYXRobGV0ZS1uYW1lIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTVweDtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubGcgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZSAudGVzdC1yZXN1bHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDExNXB4O1xuICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubWQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3QgbWQtbGlzdC1pdGVtIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci1yYW5rIHtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5tZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCBtZC1saXN0LWl0ZW0gLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLW5hbWUge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLm1kIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IG1kLWxpc3QtaXRlbSAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItdGVzdCB7XG4gICAgd2lkdGg6IDE2MHB4OyB9XG4gIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubWQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5tZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5vdmVyYWxsLXJhbmsge1xuICAgICAgbGluZS1oZWlnaHQ6IDk1cHg7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubWQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZSAuYXRobGV0ZS1hdmF0YXIge1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubWQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZSAuYXRobGV0ZS1hdmF0YXIgaW1nLm1kLWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5tZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlIC5hdGhsZXRlLW5hbWUge1xuICAgICAgbGluZS1oZWlnaHQ6IDk1cHg7XG4gICAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLm1kIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUgLnRlc3QtcmVzdWx0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICAgICAgd2lkdGg6IDE2MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGgtbGVhZGVyYm9hcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbS5vbmUtdGVzdCB7XG4gICAgICAgIHdpZHRoOiA1MDBweDsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbS50d28tdGVzdCB7XG4gICAgICAgIHdpZHRoOiA2NTBweDsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbS50aHJlZS10ZXN0IHtcbiAgICAgICAgd2lkdGg6IDgwMHB4OyB9IH1cblxuLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogIzI4MkIzMDsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAgICAgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuZW1wdHktc3RhdHVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5pbmZvIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgICAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5pbmZvIC5pbnN0cnVjdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmJvZHkge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5ib2R5IC5ib2R5LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gICAgICAgIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmJvZHkgLmJvZHktY29udGVudCAubWFsZS1yZXN1bHRzLCAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5ib2R5IC5ib2R5LWNvbnRlbnQgLmZlbWFsZS1yZXN1bHRzIHtcbiAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5ib2R5IC5ib2R5LWNvbnRlbnQgLm1hbGUtcmVzdWx0cyAuaGVhZGVyLXRleHQsIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmJvZHkgLmJvZHktY29udGVudCAuZmVtYWxlLXJlc3VsdHMgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgICAgICAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5ib2R5IC5ib2R5LWNvbnRlbnQgLm1hbGUtcmVzdWx0cyAudmFsdWUsIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmJvZHkgLmJvZHktY29udGVudCAuZmVtYWxlLXJlc3VsdHMgLnZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTsgfVxuICAgICAgICAgIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmJvZHkgLmJvZHktY29udGVudCAubWFsZS1yZXN1bHRzIC5hdmctdG9wLTEwLCAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5ib2R5IC5ib2R5LWNvbnRlbnQgLmZlbWFsZS1yZXN1bHRzIC5hdmctdG9wLTEwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnRoLWxlYWRlcmJvYXJkLWJvdHRvbS1zdGF0cyB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMxZjI0MmE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogOThweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTJweCA1cHggMTJweCA0MHB4OyB9XG4gIC50aC1sZWFkZXJib2FyZC1ib3R0b20tc3RhdHMgLmVtcHR5LXN0YXR1cyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjk7IH1cbiAgLnRoLWxlYWRlcmJvYXJkLWJvdHRvbS1zdGF0cyAudGVzdC1zdGF0cyAudGVzdC1pbmZvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQtYm90dG9tLXN0YXRzIC50ZXN0LXN0YXRzIC50ZXN0LWluZm8gLnRlc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudGgtbGVhZGVyYm9hcmQtYm90dG9tLXN0YXRzIC50ZXN0LXN0YXRzIC50ZXN0LWluZm8gLnRlc3QtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLnRoLWxlYWRlcmJvYXJkLWJvdHRvbS1zdGF0cyAudGVzdC1zdGF0cyAudGVzdC1hdmVyYWdlcywgLnRoLWxlYWRlcmJvYXJkLWJvdHRvbS1zdGF0cyAudGVzdC1zdGF0cyAudGVzdC1hdmVyYWdlcy10b3AtMTAge1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgb3BhY2l0eTogLjk7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQtYm90dG9tLXN0YXRzIC50ZXN0LXN0YXRzIC50ZXN0LWF2ZXJhZ2VzIC5zdWItbmFtZSwgLnRoLWxlYWRlcmJvYXJkLWJvdHRvbS1zdGF0cyAudGVzdC1zdGF0cyAudGVzdC1hdmVyYWdlcy10b3AtMTAgLnN1Yi1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC50aC1sZWFkZXJib2FyZC1ib3R0b20tc3RhdHMgLnNlcGFyYXRvciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IC45O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gIC50aC1sZWFkZXJib2FyZC1ib3R0b20tc3RhdHMgLndvcmtvdXQtc3RhdHMge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuOTsgfVxuICAgIC50aC1sZWFkZXJib2FyZC1ib3R0b20tc3RhdHMgLndvcmtvdXQtc3RhdHMgLnN0YXQge1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZC1ib3R0b20tc3RhdHMgLndvcmtvdXQtc3RhdHMgLnN0YXQgLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZC1ib3R0b20tc3RhdHMgLndvcmtvdXQtc3RhdHMgLnN0YXQgLnZhbHVlLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3OyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgei1pbmRleDogOTk4O1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRvcDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDM1cHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgbWluLWhlaWdodDogNTBweDsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5LmxvYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5sb2FkaW5nIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAub3B0aW9uLXNlcGFyYXRvciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICM0NTQ1NDU7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGE6aG92ZXIsXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhLmNhbmNlbCB7XG4gIHdpZHRoOiAxNThweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4OyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhLmNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhZWFlYWU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYS5jb25maXJtIHtcbiAgd2lkdGg6IDE1OXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDA7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGEuY29uZmlybTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwYTk2Yzg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYS5jb25maXJtLmZ1bGwge1xuICB3aWR0aDogMzE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4OyB9XG5cbi5tb2RhbC1zcGlubmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0b3IgMS40cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcm90YXRvciAxLjRzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRvciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdG9yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0gfVxuXG4ubW9kYWwtcGF0aCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE4NztcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9ycyA1LjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3JzIDUuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbG9ycyB7XG4gIDAlIHtcbiAgICBzdHJva2U6ICMwYTk2Yzg7IH1cbiAgMjUlIHtcbiAgICBzdHJva2U6ICMwYTk2Yzg7IH1cbiAgNTAlIHtcbiAgICBzdHJva2U6ICNmMDJjMTE7IH1cbiAgNzUlIHtcbiAgICBzdHJva2U6ICNmZmJkMDE7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiAjMjRhYzEyOyB9IH1cblxuQGtleWZyYW1lcyBjb2xvcnMge1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjMGE5NmM4OyB9XG4gIDI1JSB7XG4gICAgc3Ryb2tlOiAjMGE5NmM4OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiAjZjAyYzExOyB9XG4gIDc1JSB7XG4gICAgc3Ryb2tlOiAjZmZiZDAxOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzI0YWMxMjsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7IH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDYuNzU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7IH0gfVxuXG4udGgtd29ya291dC1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG4gIC50aC13b3Jrb3V0LXByZXZpZXcgLnJlc2l6ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC50aC13b3Jrb3V0LXByZXZpZXcgLnJlc2l6ZSBtZC1zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAudGgtd29ya291dC1wcmV2aWV3IC5yZXNpemUgbWQtc2xpZGVyIC5tZC10cmFjay5tZC10cmFjay1maWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzcgIWltcG9ydGFudDsgfVxuICAgIC50aC13b3Jrb3V0LXByZXZpZXcgLnJlc2l6ZSBtZC1zbGlkZXIgLm1kLXRodW1iOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzcgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc3NyAhaW1wb3J0YW50OyB9XG4gICAgLnRoLXdvcmtvdXQtcHJldmlldyAucmVzaXplIG1kLXNsaWRlciAubWQtc2lnbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NyAhaW1wb3J0YW50OyB9XG4gICAgLnRoLXdvcmtvdXQtcHJldmlldyAucmVzaXplIG1kLXNsaWRlciAubWQtc2lnbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzc3NyAhaW1wb3J0YW50OyB9XG4gICAgLnRoLXdvcmtvdXQtcHJldmlldyAucmVzaXplIHNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnRoLXdvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRDZENUQ1OyB9XG4gIC50aC13b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweCAyMHB4OyB9XG4gICAgLnRoLXdvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLnNpZGUtbmF2LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC50aC13b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAudGgtd29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUuZnVsbHNjcmVlbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHJlZnJpZ2VyYXRvcl9kZWx1eGVib2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICBvcGFjaXR5OiAwLjQ1O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgLnRoLXdvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlIC53b3Jrb3V0LXNldC1pbnN0ciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLnRoLXdvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnRoLXdvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC50aC13b3Jrb3V0LXByZXZpZXcgLnRlc3QtcmVzdWx0IHtcbiAgICBjb2xvcjogIzI0QUMxMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcueGwgLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LnhsIC53b3Jrb3V0LXNldCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNjRweDsgfVxuICAudGgtd29ya291dC1wcmV2aWV3LnhsIC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtaW5zdHIge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LnhsIC53b3Jrb3V0LXNldC1leGVyY2lzZSAud29ya291dC1zZXQtZXhlcmNpc2UtdGl0bGUsIC50aC13b3Jrb3V0LXByZXZpZXcueGwgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcueGwgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjdweDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LmxnIC53b3Jrb3V0LXNldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5sZyAud29ya291dC1zZXQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7IH1cbiAgLnRoLXdvcmtvdXQtcHJldmlldy5sZyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LWluc3RyIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5sZyAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLXRpdGxlLCAudGgtd29ya291dC1wcmV2aWV3LmxnIC53b3Jrb3V0LXNldC1leGVyY2lzZSAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LmxnIC53b3Jrb3V0LXNldC1leGVyY2lzZSAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIxcHg7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5tZCAud29ya291dC1zZXQtdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcubWQgLndvcmtvdXQtc2V0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4OyB9XG4gIC50aC13b3Jrb3V0LXByZXZpZXcubWQgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC1pbnN0ciB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcubWQgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS10aXRsZSwgLnRoLXdvcmtvdXQtcHJldmlldy5tZCAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5tZCAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcuc20gLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LnNtIC53b3Jrb3V0LXNldCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG4gIC50aC13b3Jrb3V0LXByZXZpZXcuc20gLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC1pbnN0ciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcuc20gLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS10aXRsZSwgLnRoLXdvcmtvdXQtcHJldmlldy5zbSAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5zbSAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcueHMgLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LnhzIC53b3Jrb3V0LXNldCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC50aC13b3Jrb3V0LXByZXZpZXcueHMgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC1pbnN0ciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcueHMgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS10aXRsZSwgLnRoLXdvcmtvdXQtcHJldmlldy54cyAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy54cyAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIExpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgQm9sZFwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbiN3b3Jrb3V0LXByZXZpZXcge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMkYyOyB9XG5cbm1kLWNhcmQud29ya291dC1wcmV2aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ud29ya291dC1wcmV2aWV3IHtcbiAgY29sb3I6ICMzQjNGNDQ7XG4gIGhlaWdodDogYXV0bzsgfVxuICAud29ya291dC1wcmV2aWV3IGhyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMC4xOyB9XG4gIC53b3Jrb3V0LXByZXZpZXcgLmV4ZXJjaXNlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEzcHg7XG4gICAgbGVmdDogNTBweDsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLmV4ZXJjaXNlLWNvbnRhaW5lciAuY29tcGxldGVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjMDBCOEY1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLmV4ZXJjaXNlLWNvbnRhaW5lci5wcmV2aWV3LW1vZGUge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXByZXZpZXctbGluayB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW46IDVweCAyMHB4IDEwcHg7IH1cbiAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXByZXZpZXctbGluayBpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXByZXZpZXctbGluayAudGl0bGUtbGluayB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIG1heC13aWR0aDogODYlOyB9XG4gICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXByZXZpZXctbGluayAudGl0bGUtbGluayBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTVweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtcHJldmlldy1saW5rIC50aXRsZS1saW5rIGEge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMGE5NmM4OyB9XG4gIC53b3Jrb3V0LXByZXZpZXcgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMDsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLnRpdGxlIGgxIHtcbiAgICAgIGNvbG9yOiAjM0IzRjQ0O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAwOyB9XG4gICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUtYXJlYSAubGV0dGVyLWNpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNzFCMjA7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEgLmxldHRlci1jaXJjbGUgcCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUtYXJlYSAud29ya291dC1zZXQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC53b3Jrb3V0LXNldC1pbnN0cnVjdGlvbnMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC5leGVyY2lzZS1pbnN0cnVjdGlvbnMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC53c2UtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IC0yMHB4IDEwcHggMTBweCAwOyB9XG4gICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUtYXJlYSAud3NlLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogcmdiYSg3OSwgODIsIDg2LCAwLjkpO1xuICAgICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUtYXJlYSAud3NlLWFiciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHJnYmEoNzksIDgyLCA4NiwgMC41KTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC5taW5pZnktcmVzdWx0cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC50ZXN0LWluc3RydWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMxZjI0MmE7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUtYXJlYSAudGVzdC1pbnN0cnVjdGlvbi5wcmV2aWV3LW1vZGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEgLnRlc3QtcmVzdWx0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgY29sb3I6ICMwMEFGRjk7IH1cbiAgICAgICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEgLnRlc3QtcmVzdWx0IGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtZXhlcmNpc2UudGVzdC1yZXN1bHQge1xuICAgICAgYmFja2dyb3VuZDogI0VFRUZFRjtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCA1cHg7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC1leGVyY2lzZS50ZXN0LXJlc3VsdCAud3NlLWluZm8gLndzZS1hYnIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud29ya291dC1wcmV2aWV3IC50aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7IH1cbiAgICAud29ya291dC1wcmV2aWV3IC50aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwOyB9XG4gICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEgLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC53b3Jrb3V0LXNldC1pbnN0cnVjdGlvbnMge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IHNlY3Rpb24gLndvcmtvdXQtc2V0LWV4ZXJjaXNlIHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCBzZWN0aW9uIC53b3Jrb3V0LXNldC1leGVyY2lzZSBpLndzZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTVweDsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IHNlY3Rpb24gLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53c2UtaW5mbyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCBzZWN0aW9uIC53b3Jrb3V0LXNldC1leGVyY2lzZSAud3NlLWluZm8gLndzZS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgc2VjdGlvbiAud29ya291dC1zZXQtZXhlcmNpc2UgLndzZS1pbmZvIC53c2UtYWJyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ud29ya291dC1ub3RlcyAjd29ya291dC1ub3Rlcy10aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi53b3Jrb3V0LW5vdGVzICNhdGhsZXRlLW5vdGVzLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLndvcmtvdXQtbm90ZXMgI2F0aGxldGUtbm90ZXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMjhweDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cblxuW2xheW91dD1yb3ddIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */